【问题标题】:Yocto: Where is the source for my project?Yocto:我的项目的来源在哪里?
【发布时间】:2014-12-08 03:09:17
【问题描述】:

我最近发现了Yocto。我可以使用命令bitbake fsl-image-gui 成功构建映像。但是现在,我想浏览代码、项目特定代码和fsl-image-gui 的内核代码,但我不知道怎么做?

当我构建 Yocto 项目时,源代码在哪里?如何浏览它?

【问题讨论】:

  • 你看过Free Electrons提供的slides吗?

标签: embedded-linux yocto


【解决方案1】:

Yocto 设置分为两部分:

  1. sources/ 目录,包含 bitbake 配方和支持配置,以及
  2. build/ 目录,实际构建发生的地方。

您运行的每个 bitbake 配方(即在 sources/ 目录下的结构中找到的 *.bb 文件)都应该被限制在如下目录结构中:

build/
   tmp/
      work/
         < platform name >/
             < recipe name >/
                 < version >/
                     ...juicy stuff here...                                                

在&lt; version &gt;/ 目录下,您应该找到如下结构:

build/
image/
package/
packages-split/
temp/
your_unpacked_source_directory/
...and others

...其中your_unpacked_source_directory 由下载和解压缩源中包含的目录结构决定。 (例如包含在 .tgz 文件中)

在构建过程中生成的所有构建日志和脚本都包含在temp/ 目录中。

package/ 目录包含所有将作为此配方打包的文件。 packages-split/ 将文件分成单独的包,例如基本包,-dev 包,-dbg 包,-staticdev 包。

【讨论】:

    【解决方案2】:

    嗯,你在构建树中环顾四周了吗?

    您将拥有一个 downloads 目录,其中存储了所有下载的 tarball 以及所有克隆的存储库。

    实际的解包和构建发生在build/tmp/work/&lt;arch&gt;/ 下的子目录中。

    【讨论】:

      猜你喜欢
      • 2016-11-20
      • 2013-11-02
      • 2011-03-23
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多