在Yocto中替换一个变量

时间:2017-02-09 12:21:58

标签: yocto

我正在使用raspberry pi层,并且IMAGE_CLASSES变量以这种方式设置,我检查了bitbake core-image-minimal -e | grep "^IMAGE_CLASSES"

我想修改../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"

再次,没有变化。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我不确定我理解你的意图。如果要完全覆盖.class文件,可以将其修改后的版本放在自定义元层中,并将自定义层放在bblayers.conf之上(您的自定义元应放在覆盖类的前面。) )。

BTW:IMAGES_CLASSES_remove += "sdcard_image-rpi"看起来不正确:您应该使用_append / _remove override或' + ='运营商,而不是两者。