3

我试图弄清楚如何说服 Yocto 使用我的本地 GIT 源而不是它使用的标准位置来构建 gcc。默认情况下,构建 GCC 的配方位于meta/recipes-devtools/gcc/gcc_5.2.bb. 它包括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直接改变,用我自己的路径添加它。但它始终保持不变并尝试访问上面指定的路径。

4

1 回答 1

2

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

于 2015-12-14T18:54:01.627 回答