2016-04-19 94 views
3

我有一個只有SRC_URI的* .bbappend文件。也有補丁,但是他們會拋出錯誤,因爲它表示沒有要補丁的文件。要修補的文件在基本配方中提取。最後如何應用補丁?

我怎樣才能給SRC_URI的訂單?我使用了層優先級和後綴append,但補丁總是因缺少文件而失敗。

回答

4

SRC_URI中列出的補丁適用於相同順序,因爲它們在SRC_URI中列出。

換句話說,如果你的補丁程序仍然無法應用,你需要看看它們的樣子。如果您以不同尋常的方式創建了修補程序,則可能需要使用參數striplevel。有關參數striplevel(和其他參數)的更多信息,請參閱SRC_URI documentation

+0

你給我帶來了正確的道路:用'bitbake -e recipe | grep^SRC_URI'我注意到我已經覆蓋了實際配方中的SRC_URIs。奇怪的是,它在某些情況下建立了,可能是由於一步一步的設置,前者的SRC_URIs已經建成了,並且駐留在/ tmp/work目錄中,而它從來沒有被直接再次獲取。發生這種情況是因爲我在某些情況下只有'SRC_URI + =',在這種情況下,我認爲順序並不在意不知道我覆蓋了原來的SRC_URIS – h0ch5tr4355