如何确定yocto中配方的相关性?

如何确定yocto中配方的相关性?,yocto,Yocto,我想将gedit添加到图像中。但我无法找到gedit包的依赖项。如何在yocto中查找依赖项。您可以通过阅读相关软件的构建文档和构建系统脚本(在本例中可能是configure.ac)来查找依赖项,然后进行试错 您还可以使用查找现有配方并使用或更新:您还可以使用Toaster,它是一个web UI,用于收集有关您构建的内容(包括依赖项)的信息。此视频显示提供的依赖项信息: 有关如何在设置和使用烤面包机的详细信息 www.yoctoproject.org/docs/latest/toaster m

我想将gedit添加到图像中。但我无法找到gedit包的依赖项。如何在yocto中查找依赖项。

您可以通过阅读相关软件的构建文档和构建系统脚本(在本例中可能是configure.ac)来查找依赖项,然后进行试错


您还可以使用查找现有配方并使用或更新:

您还可以使用Toaster,它是一个web UI,用于收集有关您构建的内容(包括依赖项)的信息。此视频显示提供的依赖项信息:

有关如何在设置和使用烤面包机的详细信息


www.yoctoproject.org/docs/latest/toaster manual/toaster manual.html

您可以使用以下命令打开依赖项浏览器,该浏览器显示软件包的依赖项:

bitbake-g配方名称-u depexp

或者bitbake-g gedit-u depexp,在您的例子中

关于pyro和以后的使用:

bitbake-g配方名称-u taskexp


注意:此命令需要安装python-gtk2。

映像中安装的包列表存储在清单文件中(除了前面提到的构建历史记录)

清单文件的内容如下所示:

alsa-conf cortexa7hf-neon-vfpv4 1.1.2-r0.1
alsa-conf-base cortexa7hf-neon-vfpv4 1.1.2-r0.1
alsa-lib cortexa7hf-neon-vfpv4 1.1.2-r0.1
alsa-states cortexa7hf-neon-vfpv4 0.2.0-r5.1
alsa-utils-alsactl cortexa7hf-neon-vfpv4 1.1.2-r0.5
alsa-utils-alsamixer cortexa7hf-neon-vfpv4 1.1.2-r0.5
...
该列表包括包名、体系结构和版本

该清单位于deploy目录(即deploy/images/${MACHINE}/)中。这里是目录列表的示例(有目标图像和清单文件)


请注意,depexp已在Pyro和更高版本中更改为taskexp。随着转换到Python 3和Gtk 3,您现在需要:
gobject内省
python3 gi
gir1.2-Gtk-3.0
example-image-genericx86.ext3
example-image-genericx86.manifest
example-image-genericx86.tar.bz2