要获取 Yocto 构建后的 Linux 内核和 U-Boot 源码,并进行独立编译,需获取完整的源码树(包含所有应用补丁和配置)及原始配置信息。以下是具体步骤:
- 获取最终源码路径
确定构建目录位置:
内核工作目录
KERNEL_WORKDIR=$(bitbake -e virtual/kernel | grep ^WORKDIR= | cut -d" -f2)
U-Boot 工作目录
UBOOT_WORKDIR=$(bitbake -e u-boot | grep ^WORKDIR= | cut -d" -f2)
执行后会输出类似
“/build/tmp/work/…/linux-yocto/5.15.123+gitAUTOINC+…” 的路径
- 复制源码树到独立目录
Linux 内核:
进入构建目录(通常是带 -build 后缀的目录)
cd ${KERNEL_WORKDIR}/build
复制完整源码
cp -r . ~/my_kernel_build
“build” 目录包含应用所有补丁、配置后的源码
U