3
我想弄清楚如何說服Yocto使用我的本地GIT源代碼來構建gcc,而不是使用它的標準位置。 默認情況下,構建GCC的配方位於meta/recipes-devtools/gcc/gcc_5.2.bb
中。它包括gcc-5.2.inc
,它指向從本地鏡像構建GCC bbappend配方
BASEURI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2"
作爲代碼的位置。
基於BitBake的文檔,我創建了我自己的圖層和gcc_5.2.bbappend
附加文件。 bitbake-layers show-appends
顯示系統正確識別附加文件。
但是,這個gcc_5.2.bbappend
追加文件需要做什麼來替換源路徑?我嘗試過直接更改SRC_URI
,並將其預先設置爲我自己的路徑。但它始終保持不變,並嘗試訪問指定的上述路徑。
是的,這是正確的。由於gcc get的構建了幾次,爲了創建一個交叉編譯器(然後它可以再次爲SDK等構建),它可以節省大量的下載時間來獲取源代碼。因此,一個單獨的配方gcc-source負責這個下載。 – Anders