2017-02-09 42 views
1

我正在使用樹莓派層和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文件。我嘗試創建一個具有更高優先級,相同文件名,相同位置和不同內容的圖層,但仍然會返回相同的內容。當然,該圖層已添加到bblayer.conf中。

我也試圖在我的local.conf補充: IMAGES_CLASSES_remove += "sdcard_image-rpi"

同樣,沒有變化。

有什麼想法?

回答

0

我不知道我理解你的意圖。如果你想完全覆蓋一個.class文件,你可以在你的自定義元層中放置它的修改版本,並將你的自定義圖層置於bblayers.conf之上(你的自定義元應放在你重寫類的位置之前)。

BTW:IMAGES_CLASSES_remove += "sdcard_image-rpi"看起來不正確:您應該使用_append/_remove覆蓋或'+ ='運算符,而不是兩者。