Bitbake目标列表

MDe*_*ero 18 bitbake yocto

为了阅读,我正在一个我们创建一个secimage(linux yocto图像)的项目中工作.

我不熟悉那里使用的所有工具,我也不熟悉使用的技术术语.所以这个问题可能真的很愚蠢,但我无法通过我的生活来解决这个问题.

我们有一个YOCTO ...东西......我们需要在我们(生成的)操作系统上使用所有这些配方(debian包),我们使用(不知道这是否明显)bitbake来构建我们的Image.

我知道我们有一些...目标...用于bitbake命令(例如,用于构建生产图像的目标和用于构建图像以用于开发目的的目标,它们在安装的软件包中显然不同,只是提到一个:gdb-server).

自从我后来进入这个项目以来,我不知道他们如何命名这些目标......所以我只想知道:

我如何获得目标列表?

(我尝试搜索,但由于我甚至不熟悉所有使用的技术术语,因为我不是YOCTO的开发人员,我可能只是没有搜索正确的术语)

不是要列出的任务,我只想做一个发展的形象,我知道有配置为它的目标,我只是不知道它的名字(和没有我的大学都在这里,他们也将是任何时候很快).

编辑

戴维斯的答案似乎是最接近的,但评论中还有其他一些方法;-).THX全部为您提供帮助,谢谢.

Dav*_*san 19

您可以轻松地列出工作区中的所有目标/配方(.bb文件):

bitbake-layers show-recipes
Run Code Online (Sandbox Code Playgroud)

如果您只想要图像的配方,请执行以下操作:

bitbake-layers show-recipes "<image_name>"
Run Code Online (Sandbox Code Playgroud)

  • 你可以通过两种方式,因为bitbake不会对食谱产生差异:要么假设图像配方总是在`images`文件夹中,要么假设`image`在食谱名称中.第二个也会给出这个命令:`bitbake-layers show-recipes"*-image - *"` (6认同)

Fra*_*Liu 9

要列出预定义的 Yocto 映像,请从您的poky目录中运行以下命令

ls meta*/recipes*/images/*.bb
Run Code Online (Sandbox Code Playgroud)