我目前正在使用yocto
来构建TI AM335x的嵌入式linux镜像(我使用的是hob
,因为我觉得它比使用命令行更方便)。
我开始使用构建'core-image-base' 的食谱,这里是包含的软件包的选择:
现在,我想从构建中排除软件包 alsa-utils-1.0.28-r0
,因为它在我的目标平台上编译时存在一些问题,并且我真的不需要它...所以,据我所知,我必须删除所有带有 alsa-utils
的依赖项(即: 查看下面的截图,alsa-state
和packagegroup-base
):
然后我移动到 Package groups
选项卡,删除 packagegroup-base
,然后从 Included recipes
中删除 alsa-state
和alsa-utils
:
现在看起来alsa-utils
已经没有了...但是如果我尝试构建镜像,结果如下:
为什么?还有谁在引入alsa-utils
?我做错了什么?有没有一种方法(即使是命令行)可以知道yocto为什么会引入一个软件包?