我正在试图弄清楚如何说服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
,并将其添加到我自己的路径中。但它始终保持不变并尝试访问指定的上述路径。
答案 0 :(得分:2)
我原先假设/gcc/gcc_5.2.bb
必须附加不正确。我已损坏上面指定的BASEURI
以始终导致错误。使用-D选项运行bitbake
表明存在一个名为gcc-source_5.2.bb
的不同配方,它实际上控制了源文件的获取并且必须附加它。