2017-10-17 75 views
0

我有兩個構建嵌入式linux映像的配方,請撥打電話A.bbB.bb。我有一個內核補丁需要應用於一個配方,而不是另一個。繼這些docs之後,我創建了自己的圖層,並添加了一個bbappend <your-layer>/recipes-kernel/linux/linux-yocto_3.4.bbappend,並在裏面放了SRC_URI|+="kernel.patch"。我怎麼可以這樣做以下:如何根據使用openembedded和bitbake構建的頂級配方來修改內核?

if (A): 
    SRC_URI+="kernel.patch" 
else: 
    SRC_URI+="" 

我試過如下:

裏面A.bb,我有export IMAGE_NAME="A"
內。然後linux_yocto_3.4.bbappend
SRC_URI_append = " ${@bb.utils.contains('IMAGE_NAME', 'A', 'file://kernel.patch', '', d)} "

但這並不工作。感謝您的幫助!

回答

2

你不能。

配方不能影響其他任何東西的構建方式;圖像只是一個配方,因此無法修改內核的構建方式和修補方式。

相關問題