This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM62X: am6234a

Part Number: PROCESSOR-SDK-AM62X

你好,我现在使用11.00.09.04 版本的 PROCESSOR-SDK-LINUX-AM62X , 现在编译出来的tiboo3.bin tispl.bin u-boot.img 使用签名的镜像tiboot3-am62x-hs-evm.bin  tispl.bin u-boot.img 上电后无法启动打印如图所示
使用tiboot3-am62x-hs-fs-evm.bin  tispl.bin u-boot.img 上电后uboot可以运行,使用tiboot3-am62x-gp-evm.bin  tispl.bin u-boot.img上电后没有任何打印。但是在在线文档的3.4.15中可以看到签名的镜像可以在 GP HS-FS HS-SE 三种设备上运行,未签名的镜像在HS-FS上启动但是会报警告,未签名镜像在HS-SE上无法启动,但是我现在未签名镜像tiboot3-am62x-gp-evm.bin直接上电没有任何打印,tiboot3-am62x-hs-fs-evm.bin可以正常启动uboot,tiboot3-am62x-hs-evm.bin上电则会报截图的报错然后卡死,麻烦帮忙分析下。

 

  • 您好,

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 您好

    你用来构建U-Boot的命令是什么?

    您是在定制板还是AM62x SK EVM上进行测试,如果是EVM,它是什么版本?

  • 是在我们自己定制的板卡上,编译命令如下:

    # 工具链配置(根据实际情况修改)
    export SDK_INSTALL_DIR="/home/ZH/project/02_am62xb2b/sdk11.0"

    export CROSS_COMPILE_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-"
    export SYSROOT_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/aarch64-oe-linux"
    export CC_64="${CROSS_COMPILE_64}gcc --sysroot=${SYSROOT_64}"
    export CROSS_COMPILE_32="${SDK_INSTALL_DIR}/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-"

    export PATH=$PATH:${SDK_INSTALL_DIR}/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/:${SDK_INSTALL_DIR}/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/

    export TI_LINUX_FW_DIR="/home/ZH/project/02_am62xb2b/sdk11.0/board-support/prebuilt-images/am62xx-evm"
    export TFA_DIR="/home/ZH/project/02_am62xb2b/sdk11.0/board-support/trusted-firmware-a-2.12+git"
    export OPTEE_DIR="/home/ZH/project/02_am62xb2b/sdk11.0/board-support/optee-os-4.5.0+git"

    cd $SDK_INSTALL_DIR/board-support/ti-u-boot-2025.01+git/
    mkdir -p ubootimg/gp/
    mkdir -p ubootimg/hs-fs/
    mkdir -p ubootimg/hs-se/

    # 编译R5
    make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" am62x_evm_r5_defconfig O=$SDK_INSTALL_DIR/board-support/ti-u-boot-2025.01+git/output/r5
    make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" O=$SDK_INSTALL_DIR/board-support/ti-u-boot-2025.01+git/output/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR

    # 编译A53
    make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" am62x_evm_a53_defconfig O=$SDK_INSTALL_DIR/board-support/ti-u-boot-2025.01+git/output/a53
    make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" BL31=$TI_LINUX_FW_DIR/bl31.bin TEE=$TI_LINUX_FW_DIR/bl32.bin O=$SDK_INSTALL_DIR/board-support/ti-u-boot-2025.01+git/output/a53 BINMAN_INDIRS=$TI_LINUX_FW_DIR

    GP设备
    sudo cp output/r5/tiboot3-am62x-gp-evm.bin ubootimg/gp/tiboot3.bin
    sudo cp output/a53/tispl.bin_unsigned ubootimg/gp/tispl.bin
    sudo cp output/a53/u-boot.img_unsigned ubootimg/gp/u-boot.img

    HS-FS设备
    sudo cp output/r5/tiboot3-am62x-hs-fs-evm.bin ubootimg/hs-fs/tiboot3.bin
    sudo cp output/a53/tispl.bin ubootimg/hs-fs/tispl.bin
    sudo cp output/a53/u-boot.img ubootimg/hs-fs/u-boot.img

    HS-SE设备
    sudo cp output/r5/tiboot3-am62x-hs-evm.bin ubootimg/hs-se/tiboot3.bin
    sudo cp output/a53/tispl.bin ubootimg/hs-se/tispl.bin
    sudo cp output/a53/u-boot.img ubootimg/hs-se/u-boot.img



  • 您好

    是在我们自己定制的板卡上,编译命令如下:

    您可以使用SDK顶部目录中的“make U-Boot”命令编译U-Boot,看看是否可以启动您的板,而不是手动编译U-Boot吗?

    U-Boot二进制文件将位于<SDK>/board support/U-Boot-build/目录中。