2016-09-09 32 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路径中丢失文件的问题。 –