从本地镜像GCC bbappend配方构建

时间:2015-12-03 05:59:53

标签: toolchain yocto bitbake openembedded

我正在试图弄清楚如何说服Yocto使用我的本地GIT源而不是它使用的标准位置来构建gcc。 默认情况下,构建位于meta/recipes-devtools/gcc/gcc_5.2.bb的GCC的配方。它包含gcc-5.2.inc,指向

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,并将其添加到我自己的路径中。但它始终保持不变并尝试访问指定的上述路径。

1 个答案:

答案 0 :(得分:2)

我原先假设/gcc/gcc_5.2.bb必须附加不正确。我已损坏上面指定的BASEURI以始终导致错误。使用-D选项运行bitbake表明存在一个名为gcc-source_5.2.bb的不同配方,它实际上控制了源文件的获取并且必须附加它。