#yocto #bitbake #netdata
#yocto #bitbake #netdata
Вопрос:
Я пытаюсь избавиться netdata
от своей среды Yocto. Поэтому я добавил его в IMAGE_INSTALL_remove
переменную внутри моего <image>.bb
файла:
IMAGE_INSTALL_remove = "netdata"
Я также добавил его в conf/bblayers.conf
файл:
DISTRO_FEATURES_remove = "netdata"
Затем я удалил выходной каталог ( rm -rf tmp-glibc
) и buildhistory/.../netdata
каталог, и я снова обработал свое изображение.
К сожалению, пакет все еще компилируется и отправляется в папку вывода.
Ответ №1:
Yocto сложно освоить, и я все еще изучаю его, поэтому я не эксперт по Yocto и даже могу ошибаться. Но я надеюсь, что смогу вам помочь.
-
Я думаю, что вам не нужно изменять свой
bblayers.conf
, добавляяDISTRO_FEATURES_remove = "netdata"
-
Вы уверены, что
netdata
пакет не нужен никаким другим пакетам? Например, если внутриrecipe-a.bb
у вас есть:RDEPENDS = "recipe-b"
Затем
recipe-b
автоматически включается в результирующее изображение.
Мой совет: проверьте netdata
зависимости с помощью
bitbake -g <packagename-or-imagename> -u taskexp
Потому что, возможно, это необходимо из какого-то другого пакета, и вам нужно удалить и другой пакет, чтобы увидеть netdata
его удаленным.
Если пакет всегда там, в качестве последнего средства вы также можете попытаться очистить все изображение с помощью:
bitbake -c cleanall <imagename>
А затем перестроить его с помощью:
bitbake <imagename>