yocto
之
目
录
结
构
介
绍
以下结构为yocto工程的一些通用的结构。实际工程中,各个厂商可能根据自己的需要进行剪裁,但
是整体的结构以及每个目录存放的内容大体上是一致的。
bitbake
工具目录
bitbake,是一metedate解释器,读取metedate并执行定义的task。执行bitbake命令时,其实
执行的就是bitbake/bin/下面的文件。
build
用户配置文件和工程构建输出目录。
build目录在建立环境变量时进行创建并进行配置文件初始化。构建的所有文件都在该目录下
组织存放。
documentation
说明文件
meta
OE Core的Metedata,包括recipes,comon classes等
meta-poky
poky发行版本的配置数据
meta-yocto-bsp
yocto工程包含的一些参考的BSP配置,通常厂商自己会增加自己的bsp目录。
meta-selftest OE自测的recipes和append 文件
meta-skeleton BSP和kernel开发用的一些临时recipes
scripts 脚本文件,用来提供一些特性的功能。该路径会被添加到环境变量中。
oe-init-build-env 构建OE的环境
build/
目
录
下
的
文
件
组织结
构
注
意
:
build
可
以
指
fsl-release-bsp/imx6ulevk-fb
build/conf/local.conf
用户的配置文件,包含所有定制化的配置。该文件配置的所有变量都会覆盖其他文件相应变量
的软赋值 (?= 形式)(注意=形式的硬编码无法覆盖)
build/conf/bblayers.conf
该文件用来定义BBLAYERS,BBLAYERS是决定哪些路径下的模块需要构建,哪些不需要构建,并
将这些信息提供给BitBake
build/conf/sanity_info
可用性信息,不用关注
build/downloads
构建过程中,下载的所有源码。可以将该目录放到一个公共目录下,提供每次的编译效率
build/sstate-cache
构建构成中的构建状态缓存。可以将该目录放到一个公共目录下,提供每次的编译效率
评论0
最新资源