工具与软件:
环境:
操作系统: Ubuntu 20.04.6
这里是我的参数、我确认它们正常工作。 使用我的参数、 可以构建 TF-A (BL31)(请参阅: software-dl.ti.com/.../Foundational_Components_OPTEE.html)
导出 cross_compile_64="/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-
导出 SYSROOT_64="/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/linux-devkit/sysroots/aarch64-oe-linux
导出 CC_64="${cross_compile_64}gcc --sysroot=${sysroot_64}"
导出 cross_compile_32="/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-
导出 lnx_fw_path=/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/board-support/prebuilt-images/am62xx-evm
导出 tfa_path=/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/board-support/prebuilt-images/am62xx-evm/bl31.bin
导出 OPTEE_PATH=/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/board-support/prebuilt-images/am62xx-evm/bl32.bin
导出 uBoot_CFG_CORTEXR="am62x_evm_r5_defconfig am62x_charge_r5.config"
导出 uBoot_CFG_CORTEXA="am62x_EVM_A53_defconfig am62x_Charge_A53.config"
当我 `d `参数来编译 tiboot3.bin 时、出现了一些错误 BEN、它们是"common/board_f.o:(.rodata.init_sequence_f+0x5c):未定义对"ram_init"的引用和 common/board_r.o:(.data.init_sequence_r+0x2c):未定义对"board_init"的引用。
我该怎么办?
############################################################################################ 终端####################################################################################################################
objcopy lib/efi_loader/smbiosdump.efi
CC lib/hexdump.o
objcopy lib/efi_loader/dtbdump.efi
objcopy lib/efi_loader/initrddump.efi
cc lib/uuuid.o
CC lib/rand.o
CC lib/pana.o
CC lib/vsprintf.o
CC lib/strto.o
CC lib/abuf.o
CC lib/date.o
CC lib/rtc-lib.o
CC lib/elf.o
ar lib/built-in.o
LD u-boot
/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-ld.bfd:common/board_f.o:(.rodata.init_sequence_f+0x5c):对`dram_init'的未定义引用
/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-ld.bfd:common/board_r.o:(.data.init_sequence_r+0x2c):未定义对`board_init'的引用
make[1]:***[git/Makefile:1766 /opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/board-support/ti-u-boot-2024.04:u-boot]错误1.
Make[1]:离开目录"git/output_DIR/R5"/opt/TI/ti-processor-sdk-linux-am62xx-evm-10.00.07.04/board-support/ti-u-boot-2024.04
############################################################################################ 终端####################################################################################################################