IMAGE_INSTALL
- это переменная, которая контролирует то, что включено в любое изображение.
CORE_IMAGE_EXTRA_INSTALL
- это вспомогательная переменная, которая позволяет добавлять дополнительные пакеты к изображению на основе класса core-image [1 ].
Поэтому, если вы используете изображение, основанное на core-image, добавление чего-либо в CORE_IMAGE_EXTRA_INSTALL
- это просто еще один способ добавить его в IMAGE_INSTALL
. Но если вы не используете изображение на основе core-image, добавление чего-либо в CORE_IMAGE_EXTRA_INSTALL
ничего не делает.
Иногда легко допустить ошибки при добавлении чего-либо в IMAGE_INSTALL, например, если вы делаете IMAGE_INSTALL += "foo"
из local.conf будет эффективно заменять ленивое назначение по умолчанию, выполненное в core-image.bbclass, что приведет к загрузке образа. Но выполнение CORE_IMAGE_EXTRA_INSTALL += "foo"
в local.conf не прервется, поскольку в нем нет необходимого содержимого, устанавливаемого с помощью ленивых операторов.
- https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/classes/core-image.bbclass