我最近发现了Yocto。我能够使用命令成功构建图像bitbake fsl-image-gui
。但是现在,我想浏览代码、项目特定代码和内核代码,fsl-image-gui
但我不知道怎么做?
构建 Yocto 项目时源代码在哪里,如何浏览它?
我最近发现了Yocto。我能够使用命令成功构建图像bitbake fsl-image-gui
。但是现在,我想浏览代码、项目特定代码和内核代码,fsl-image-gui
但我不知道怎么做?
构建 Yocto 项目时源代码在哪里,如何浏览它?
Yocto 设置有两半:
sources/
目录,以及build/
实际构建发生的目录。您运行的每个 bitbake 配方(即在目录*.bb
下的结构中找到的sources/
文件)都应该被限制在一个目录结构中,例如:
build/
tmp/
work/
< platform name >/
< recipe name >/
< version >/
...juicy stuff here...
在< version >/
目录下,您应该找到如下结构:
build/
image/
package/
packages-split/
temp/
your_unpacked_source_directory/
...and others
...其中your_unpacked_source_directory
由下载和解压缩的源中包含的目录结构决定。(例如包含在.tgz
文件中)
在构建过程中生成的所有构建日志和脚本都包含在该temp/
目录中。
该package/
目录包含所有要作为这个配方的结果打包的文件。将packages-split/
文件分成各自独立的包,例如基础包、-dev
包、-dbg
包、-staticdev
包。
好吧,你在构建树中环顾四周了吗?
您将拥有一个downloads
目录,其中存储了所有下载的 tarball,以及所有克隆的存储库。
实际的解包和构建发生在build/tmp/work/<arch>/
.