2016-09-09 70 views
0

下載本地而遠程我有它有下面的代碼片段迫使焦油源從bbappend文件

SRC_URI = "ftp://..... \ 
     " 

我不能改變這個配方文件的.bb文件。所以我想爲這個配方創建一個.bbappend文件,並希望bitbake從我的filesytem而不是從internet(通過ftp)獲取源(tar)。

如果我在配方文件中刪除「ftp ..」條目,則從本地驅動器獲取數據將起作用。但不幸的是我不能改變配方文件。

有沒有人有任何想法我可以做到這一點。

非常感謝。

+0

任何人都可以幫助我。我基本上想從相應的bbappend文件的配方中刪除「SRC_URI」中的源文件。與SRC_URI_append相反。 – srik

回答

1

你可以嘗試使用remove bitbake override,像這樣:

SRC_URI_remove = "ftp://....." 

但奇怪的是,你需要以這種方式來改變SRC_URI。如果你不改變文件內容,你的源文件應該是using mirrors,如果你改變了一些東西,最好在你的SRC_URI上追加補丁。

+0

感謝您將我指向SRC_URI_remove。 我沒有更改文件內容。配方屬於我無法更改的第三方配送。但是在配方中取得SRC_URI =「ftp:..」,由於可能存在代理問題,在我們的構建系統中如何不起作用。在構建系統工作之外獲取相同的鏈接。所以我想下載tar球,並刪除SRC_URI中的「ftp:」鏈接,並在其中添加一個本地路徑。你認爲這是一個很好的解決問題的方法嗎? 鏡子:我認爲premirrors對我來說也是一個不錯的選擇。 – srik

+0

@srik:對於這種情況,鏡像正是你所需要的,無論如何都有一些內部鏡像是很好的,它將解決原始SRC_URI路徑中丟失文件的問題。 –