【发布时间】:2014-12-08 03:09:17
【问题描述】:
我最近发现了Yocto。我可以使用命令bitbake fsl-image-gui 成功构建映像。但是现在,我想浏览代码、项目特定代码和fsl-image-gui 的内核代码,但我不知道怎么做?
当我构建 Yocto 项目时,源代码在哪里?如何浏览它?
【问题讨论】:
-
你看过Free Electrons提供的slides吗?
标签: embedded-linux yocto
我最近发现了Yocto。我可以使用命令bitbake fsl-image-gui 成功构建映像。但是现在,我想浏览代码、项目特定代码和fsl-image-gui 的内核代码,但我不知道怎么做?
当我构建 Yocto 项目时,源代码在哪里?如何浏览它?
【问题讨论】:
标签: embedded-linux yocto
Yocto 设置分为两部分:
sources/ 目录,包含 bitbake 配方和支持配置,以及build/ 目录,实际构建发生的地方。您运行的每个 bitbake 配方(即在 sources/ 目录下的结构中找到的 *.bb 文件)都应该被限制在如下目录结构中:
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>/ 下的子目录中。
【讨论】: