BitBake构建系统 Yocto项目中,采用的是BitBake工具来构建嵌入式Linux系统的。通过repo获取了Yocto项目的同 时,也一起获取BitBake工具,直接使用即可。使用BitBake的最主要目的是生成一些安装包、内核、 SDK以及一个完整的嵌入式Linux发行版(包括:U-Boot、Kernel、Rootfs、DeviceTree)。这些安装 包或目标文件就构成了一个完成的嵌入式Linux发行版,可以通过Freescale提供的工具,将其生成一个 SD卡镜像文件,用于烧写至开发板中。 运行imx-setup-release.sh脚本后,会自动生成一个build文件夹,进入该文件夹,运行bitbake命 令: bitbake imx-image-** BitBake命令格式为:bitbake target,其中Freescale提供了几个target镜像文件,可供选择,需要 注意的是,镜像文件支持的功能越多,(根)文件系统就越大: 这里,选择的是imx-image-**。实际上,通过运行bitbake imx-image-**命 这里,选择的是imx-image-**。实际上,通过运行bitbake imx-image-**命 令,bitbake会找到/sources/meta-imx/meta-sdk/recipes-fsl/images路径下的imx-image**. bb文件,根据imx-image-**.bb文件中的配置进行系统的构建。同时, 在/sources/meta-imx/meta-sdk/recipes-fsl/images路径下还可以看到fsl-image-core.bb等文件,与上 表中提到的镜像文件相对应。运行bitbake imx-image-**命令后,就开始使用bitbake工具构 建嵌入式Linux系统: 在build文件夹下,运行bitbake命令“bitbake imx-image-**” 后:开始构建系统。系统构 建完成后,会在~/Linux/yocto/fsl-release-yocto/build/tmp/deploy/images/imx6ull14x14evk路径下 输出manifest文件, 这个文件里包含了对应文件系统中已安装的软件包。同时,该路径下,还会生成一 些其他文件。 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-3-25 23:00
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.