ZHCUBV5 April 2024
为了使用 SPL 构建 SCI 客户端电路板配置,请导航到 PROCESSOR-SDK-LINUX 中的 U-boot 树的根目录。U-Boot 树的根目录是顶层目录,可以通过查找 "MAINTAINTERS" 文件来识别。对于 PROCESSOR-SDK-LINUX 版本 8.6 及更低版本,应在命令提示符中执行以下命令,以重新构建 SPL 和 tiboot3.bin 映像:
export TI_SECURE_DEV_PKG=<path-to-board-support-directory>/core-secdev-k3
export PATH=$HOME/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin:$PATH
export PATH=$HOME/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin:$PATH
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- j721s2_hs_evm_r5_defconfig O=<output directory>/r5
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- O=<output directory>/r5
cd ../k3-image-gen-<version>
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- SOC=j721s2 HS=1 SW_REV=1 SBL=<output directory>/r5/spl/u-boot-spl.bin SYSFW_HS_PATH=<path to tisdk>/board-support/prebuilt-images/ti-fs-firmware-j721s2-hs-enc.bin SYSFW_HS_INNER_CERT_PATH=<path to tisdk>/board-support/prebuilt-images/ti-fs-firmware-j721s2-hs-cert.bin
从 PROCESSOR-SDK-LINUX 版本 9.0 及更高版本开始,引导加载程序映像的编译将不再需要 GP 和 HS 器件的不同 defconfig。因此,相同的构建命令将生成 GP、HS-SE 和 HS-FS 器件的映像。构建 SPL 和 tiboot3.bin 映像时,应在命令提示符下执行以下命令。
export PATH=$HOME/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin:$PATH
export PATH=$HOME/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin:$PATH
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- j721s2_evm_r5_defconfig O=<output directory>/r5
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- O=<output directory>/r5 BINMAN_INDIRS=<path to tisdk>/board-support/prebuilt-images
最后,可将 tiboot3-j721s2-hs-evm.bin 文件从 <output directory/r5> 目录复制到 SD 卡的引导分区中或编程到受支持的非易失性引导介质中。
cp <output directory>/r5/ tiboot3-j721s2-hs-evm.bin /media/<xyz>/boot/tiboot3.bin