2017-02-09 4 views
1

Я использую слой малины pi, и переменная IMAGE_CLASSES устанавливается таким образом, я проверил bitbake core-image-minimal -e | grep "^IMAGE_CLASSES".Заменить одну переменную в Yocto

Я хочу изменить то, что установлено в ../meta-raspberrypi/conf/machine/include/rpi-default-settings.inc, которое определяет, как изображение разделено. Я хочу, чтобы не редактировать этот файл с слоя raspberrypi.

# RaspberryPi BSP default settings 

IMAGE_CLASSES += "sdcard_image-rpi" 

Я хотел бы использовать свой собственный файл .class. Я попытался создать слой с более высоким приоритетом, одним и тем же именем файла, тем же местом и другим контентом, но все же bitbake -e возвращает тот же контент. И, конечно же, этот слой был добавлен в bblayer.conf.

Я также попытался добавить в моем local.conf: IMAGES_CLASSES_remove += "sdcard_image-rpi"

Опять же, никаких изменений.

Любая идея?

ответ

0

Я не уверен, что понимаю ваши намерения. Если вы хотите полностью переопределить файл .class, вы можете поместить модифицированную версию его в свой собственный мета-слой и разместить свой собственный слой поверх bblayers.conf (ваша настраиваемая мета должна быть помещена перед тем, который вы переопределяете классом из).

BTW: IMAGES_CLASSES_remove += "sdcard_image-rpi" не подходит: вы должны либо использовать переопределение _append/_remove, либо оператор «+ =», а не оба.

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