Вы можете думать о IMAGE_FEATURES
(и EXTRA_IMAGE_FEATURES
) как о переменной, содержащей список « переключателей » (функции, выбранные из предопределенного списка функций , которые зависятна базовый класс целевого образа), который сообщает системе сборки автоматически добавлять данный набор пакетов и / или различные конфигурации пакетов в переменную IMAGE_INSTALL
.Рецепты могут проверять (и добавлять) определенные функции в этой переменной, чтобы соответствующим образом изменить ее конфигурацию / процесс сборки по умолчанию.
Следовательно, добавив " splash " к IMAGE_FEATURES
you 'напоминая системе сборки добавить пакет " psplash " (по умолчанию вы можете выбрать другой пакет для предоставления этой функции, изменив переменную SPLASH
) в IMAGE_INSTALL
с помощью оператора FEATURE_PACKAGES_splash = ${SPLASH}
вpoky/meta/classes/image.bbclass
.
Однако вы можете напрямую добавить " psplash " к IMAGE_INSTALL
, но весьма вероятно, что некоторые дополнительные пакеты, относящиеся к " splash "Функция будет неправильно настроена, так как они не заметят об этом (возможно, в этом случае это не имеет большого значения ... но это определенно может привести к проблемам в других).Вот почему вы не можете ( не должен ) просто добавить " splash " к IMAGE_INSTALL
(в дополнение к тому, что не существует pacakge с именем " splash");переменная IMAGE_INSTALL
просто хранит список пакетов, которые должны быть установлены в целевом образе.
Для получения дополнительной информации см. руководство .