要獲取 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