2

我目前正在使用yocto为 TI AM335x 构建嵌入式 linux 映像(我正在使用hob,因为我发现它比使用命令行更舒服)。

我开始使用构建“core-image-base”的配方,这里是包含的软件包的选择:

初始包选择

现在我想alsa-utils-1.0.28-r0从构建中排除这个包,因为它在为我的目标编译时有一些问题,我真的不需要它......所以,据我所知,我必须删除所有引入的依赖项alsa-utils(即:alsa-statepackagegroup-base,看下面的截图):

带入

因此,我移至Package groups选项卡并删除packagegroup-base,然后从以下位置删除alsa-stateand :alsa-utilsIncluded recipes

删除的包

现在似乎alsa-utils没有更多了......但是如果我尝试构建图像,结果如下:

结果

为什么?谁还在引进alsa-utils?我究竟做错了什么?有没有办法(甚至是命令行)知道为什么 yocto 会引入一个包?

4

1 回答 1

10

利用

bitbake -g alsa-utils -u depexp

要显示依赖关系树,您应该能够看到谁依赖它。

请参阅openembedded wiki

于 2014-11-06T08:41:35.423 回答