2014-10-07 2 views
0

В настоящее время я использую yocto для создания встроенного образа Linux для TI AM335x (я использую hob, так как я нахожу его более удобным, чем использование командной строки).Yocto: почему пакет включен?

начать использовать рецепт для создания «ядро-образной базы» и здесь выбор пакетов, которые включены:

initial packages selection

Теперь я хотел бы, чтобы исключить пакет alsa-utils-1.0.28-r0 из сборки, так как у меня есть некоторые проблемы с компиляцией для моей цели, и мне это действительно не нужно ... поэтому, насколько я понимаю, мне нужно удалить все зависимости, которые привели alsa-utils в (alsa-state и packagegroup-base, глядя на следующее скриншот):

brought in

Так что я перейти на Package groups вкладку, и я удалить packagegroup-base, а затем я удалить alsa-state и alsa-utils из Included recipes:

removed packages

Теперь, кажется, что alsa-utils там больше нет ... но если Я пытаюсь построить изображение, это результат:

result

Почему? Кто еще приносит alsa-utils? Что я делаю не так? Есть ли способ (даже командной строки) знать, почему пакет вводится yocto?

ответ

7

Использование

bitbake -g alsa-utils -u depexp 

для отображения дерева зависимостей, вы должны быть в состоянии видеть, кто зависит от него.

См. the openembedded wiki.

+1

Обратите внимание, что depexp изменился на taskexp в pyro и позже. –

Смежные вопросы