#!/bin/sh boot_path=$(cd "$(dirname "$0")";pwd) output_image_path=/home/linux/TL62x-EVM_V1.2/U-Boot/src/output_image tisdk_path=/home/linux/ti-processor-sdk-linux-rt-am62xx-evm-08.06.00.42/board-support soc_type=gp #soc_type=hs-fs echo -e "\033[47;32m `date` \033[0m" echo -e "\033[5;47;32m Add Ti-sdk TI_SECURE_DEV_PKG \033[0m" export TI_SECURE_DEV_PKG=$tisdk_path/core-secdev-k3 echo $TI_SECURE_DEV_PKG echo -e "\033[5;47;32m Add Ti-sdk toolchain to path environment \033[0m" #########Add Ti-sdk toolchain to path environment export PATH=/home/linux/ti-processor-sdk-linux-rt-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH ##add sudo error: sudo:export commond not found ##need use source .shell echo $PATH echo -e "\033[5;47;32m Make distclean \033[0m" make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- distclean echo -e "\033[5;47;32m Make am62x_evm_a53_defconfig \033[0m" make ARCH=arm CROSS_COMPILE=aarch64-none-linux-gnu- am62x_evm_a53_defconfig \ O=$output_image_path/a53 echo -e "\033[5;47;32m Make am62x_evm_r5_defconfig \033[0m" make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- am62x_evm_r5_defconfig \ O=$output_image_path/r5 echo -e "\033[5;47;32m Make menuconfig \033[0m" ##make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- menuconfig ##make ARCH=arm CROSS_COMPILE=aarch64-none-linux-gnu- menuconfig echo "\033[5;47;32m Make R5 \033[0m" make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- \ O=$output_image_path/r5 echo -e "\033[5;47;32m Make A53 \033[0m" make ARCH=arm CROSS_COMPILE=aarch64-none-linux-gnu- \ ATF=$tisdk_path/prebuilt-images/bl31.bin \ TEE=$tisdk_path/prebuilt-images/bl32.bin \ DM=$tisdk_path/prebuilt-images/ipc_rpmsg_echo_linux_am62x-sk_r5fss0-0_freertos_ti-arm-clang.appimage \ O=$output_image_path/a53 echo -e "\033[5;47;32m cd k3-image-gen-2022.01 \033[0m" cd $tisdk_path/k3-image-gen-2022.01/ # 检查soc_type的值 if [ "$soc_type" = "gp" ]; then # 如果soc_type等于gp,则执行这些操作 echo -e "\033[5;47;32m make $soc_type \033[0m" make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- \ SOC=am62x SOC_TYPE=$soc_type \ SBL=$output_image_path/r5/spl/u-boot-spl.bin \ SYSFW_PATH=$tisdk_path/prebuilt-images/ti-fs-firmware-am62x-gp.bin fi if [ "$soc_type" = "hs-fs" ]; then # 如果soc_type等于gp,则执行这些操作 echo -e "\033[5;47;32m make $soc_type \033[0m" make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- \ SOC=am62x SOC_TYPE=$soc_type \ SBL=$output_image_path/r5/spl/u-boot-spl.bin \ SYSFW_PATH=$tisdk_path/prebuilt-images/ti-fs-firmware-am62x-hs-fs-cert.bin \ SYSFW_PATH=$tisdk_path/prebuilt-images/ti-fs-firmware-am62x-hs-fs-enc.bin fi echo -e "\033[5;47;32m CP tiboot3+tispl+uboot to update-file \033[0m" #sudo cp $output_image_path/a53/tispl.bin /home/ubuntu/Desktop/update-file #sudo cp $output_image_path/a53/u-boot.img /home/ubuntu/Desktop/update-file #sudo cp -p $tisdk_path/k3-image-gen-2022.01/tiboot3.bin /home/ubuntu/Desktop/update-file echo -e "\033[5;47;32m CP tiboot3+tispl+uboot to tftpboot \033[0m" sudo cp $output_image_path/a53/tispl.bin /home/linux/tftpboot sudo cp $output_image_path/a53/u-boot.img /home/linux/tftpboot sudo cp -p $tisdk_path/k3-image-gen-2022.01/tiboot3.bin /home/linux/tftpboot