使用Automation Studio交叉编译exOS组件
当exOS Component被创建完成,Linux 源代码需要被编译。
我们可以通过Technology Package exOS来编译准备好的exOS Component。
在AS项目的Logical View (逻辑视图)中,我们可以看到exOS Component资源,可以看到一个Linux文件夹,里面有所有的源代码以及makefile编译文件。
下图中有部分内容显示为打叉,是因为这部分内容还没被编译。
如果我们在AS软件中,点击编译按钮(Build)或者传输按钮(Transfer),exOS Technology Package会开启交叉编译,我们可以在Output窗口中看到这些信息。
在这个案例中,我们使用WSL来执行编译脚本,并且我们可以看到AS的Output窗口中看到所有的内容输出。
在编译完成后,我们就可以将资源传输至目标系统中
在exOS Component配置中,我们可以看到有一系列预定义设置,包含了Files与Services。这些设置是由开发者提前预设好的。
在上图的例子中,File 0为debian的打包文件说明,Installer Services指定了安装debian下软件安装包的命令,Removal Service指定了卸载软件安装包的命令,Runtime Services说明使用python脚本在指定工作路径下调用此软件的命令脚本。
以上使用方式在Linux环境下非常原生,并且可以灵活适配于任何我们想对我们的exOS Component想做的操作。