我是 Yocto 的新手,我对 rcar_canfd.c 有问题: 在我的项目中,我在以下位置找到 rcar_canfd.c:
./home/u/hungphung/S4_APD/build-spider-gateway/tmp/work/aarch64-poky-linux/linux-libc-headers/5.10-r0/git/drivers/net/can/rcar/rcar_canfd.c
./home/u/hungphung/S4_APD/build-spider-gateway/tmp/work-shared/spider/kernel-source/drivers/net/can/rcar/rcar_canfd.c
我尝试编辑 2 个文件,但是当我构建此源时:
:~/hungphung/S4_APD$ ./build_yocto.sh spider gateway
yocto 不构建任何新文件
Sstate summary: Wanted 0 Found 0 Missed 0 Current 2250 (0% match, 100% complete)
我如何应用新的编辑?
当您启动包的构建时,Yocto 首先将所有源代码复制到构建目录,并在下一步的某些步骤中对其进行编译。如果您尝试编辑构建目录中的文件,下次启动构建时它将被覆盖,而这正是您想要做的。
为了在最终产品中进行更改,您必须编辑原始文件。在
.bb
文件中,您应该找到 SRC_URI
变量,这就是源文件所在的位置。
如果您从本地计算机获取源代码,则只需编辑原始文件,如果源代码是从互联网下载的,则必须制作补丁文件并将其添加到
.bb
文件中,但这是其他主题。