嵌入式Linux系统开发:基于Yocto Project
上QQ阅读APP看书,第一时间看更新

3.1 构建开源软件包

如果你先前曾为Linux主机系统构建过开源软件包,那么你可能已经注意到了,工作流遵循特定的模式。这个工作流的一些步骤你自己执行,而其他的通常是通过某种自动化(例如Make或者其他开源到二进制的构建系统)来实施的。

获取:获取源代码。

解压:解压源代码。

补丁:针对缺陷修复和增加的功能应用补丁。

配置:依据环境准备构建过程。

构建:编译和连接。

安装:复制二进制和辅助文件到它们的目标目录。

打包:为在其他系统上安装而打包二进制和辅助文件。

如果你正在构建仅仅用在你用来构建的主机系统上的软件包,那么通常你将在系统上安装了二进制以后就停止了。然而,如果你希望为了在其他系统上安装和使用而分发二进制,那么你将也包括打包步骤,它创建可以被包管理系统安装的包。

让我们来看看各个步骤。