3
我想弄清楚如何说服Yocto使用我的本地GIT源代码来构建gcc,而不是使用它的标准位置。 默认情况下,构建GCC的配方位于meta/recipes-devtools/gcc/gcc_5.2.bb
中。它包括gcc-5.2.inc
,它指向从本地镜像构建GCC bbappend配方
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
,并将其预先设置为我自己的路径。但它始终保持不变,并尝试访问指定的上述路径。
是的,这是正确的。由于gcc get的构建了几次,为了创建一个交叉编译器(然后它可以再次为SDK等构建),它可以节省大量的下载时间来获取源代码。因此,一个单独的配方gcc-source负责这个下载。 – Anders