其他分享
首页 > 其他分享> > Yocto理论篇 | OpenEmbedded构建系统之SDK

Yocto理论篇 | OpenEmbedded构建系统之SDK

作者:互联网

1 工作流

下图表示OpenEmbedded构建系统生成的高级工作流:

通常,构建的工作流由几个功能区域组成:


2 Application Development SDK

在通用工作流图中,标记为“Application Development SDK”的输出表示一个SDK。根据是构建Extensible SDK(例如bitbake -c populate_sdk_ext imagename)或者Standard SDK(例如bitbake -c populate_sdk imagename),SDK生成过程会有所不同。

此输出的特定形式是一组文件,其中包括自解压SDK installer (*.sh)、host 和target manifest 文件以及用于SDK测试的文件。运行SDK安装程序文件时,它将安装SDK。SDK由一个交叉开发工具链、一组库和头文件以及一个SDK环境安装脚本组成。运行这个安装程序实际上是在安装交叉开发环境。您可以将交叉工具链视为“host”部分,因为它运行在SDK机器上。您可以将库和头视为“target”部分,因为它们是为target 硬件构建的。添加环境安装脚本,以便可以在使用工具之前初始化环境。

SDK的所有输出文件都会写入构建目录中的deploy/sdk文件夹中,如上图所示。根据SDK的类型,有几个变量可以帮助配置这些文件。

以下列表显示了与Extensible SDK关联的变量:

下一个列表显示了与Standard SDK关联的变量:

标签:Yocto,变量,Standard,构建,Extensible,镜像,OpenEmbedded,SDK
来源: https://blog.csdn.net/Neutionwei/article/details/111054270