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.
工具与软件:
我按照指南构建 OP-TEE (u-boot 已成功编译)、但链接器件 不 起作用:
命令进行构建
make CROSS_COMPILE="$CROSS_COMPILE_32" CROSS_COMPILE64="$CROSS_COMPILE_64" PLATFORM=k3-am62x CFG_ARM64_core=y
和误差
LD out/arm-plat-k3/ldelf/ldelf.elf /home/xxxx/ti-processor-sdk-linux-am62xx-evm-09.02.01.10/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-ld.bfd: cannot find libgcc.a: No such file or directory make: *** [ldelf/link.mk:60: out/arm-plat-k3/ldelf/ldelf.elf] Error 1
我使用的是 SDK 的编译器。 我想我可以使用 prebuit-images/am62xx-evm 中的预编译版本吗?
您好!
[quote userid="51904" url="~/support/processors-group/processors/f/processors-forum/1371051/am625-op-tee-build-fail-sdk9-2我想我可以使用 prebuit-images/am62xx-evm 中的预编译版本吗?[/报价]可以、您可以使用上述目录中的预构建图像。
您是否可以共享以下命令的输出:
echo $CROSS_COMPILE_64 echo $CROSS_COMPILE_32
此致、
Aparna
echo $CROSS_COMPILE_64 /home/xxxx/ti-processor-sdk-linux-am62xx-evm-09.02.01.10/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux- echo $CROSS_COMPILE_32 /home/xxxx/ti-processor-sdk-linux-am62xx-evm-09.02.01.10/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-
您好!
您需要使用如以下链接中所述的正确编译器: https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_02_01_09/exports/docs/linux/Overview/GCC_ToolChain.html#external-arm-toolchain
使用它们时、不会产生构建错误。
此致、
Aparna
从您链接的页面: 强烈建议使用已针对 TI 平台进行测试的版本 Processor SDK 中的工具链。 从我的回答中可以看出、我使用的是 SDK 中的编译器。 但你的意思是 SDK 内的编译器不适合编译 OP-TEE?
您好!
您必须使用以下工具链:
cross_compile_64->aarch64-none-linux-gnu-
cross_compile_32->arm-none-linux-gnueabihf-
此致、
Aparna
说明
SDK Toolchain Setup Below variables need to be setup to be able to compile with the toolchains packaged in the SDK. These will be referenced by the build commands of the Foundational Components in this document. host# CROSS_COMPILE_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-" host# SYSROOT_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/aarch64-oe-linux" host# CC_64="${CROSS_COMPILE_64}gcc --sysroot=${SYSROOT_64}" host# CROSS_COMPILE_32="${SDK_INSTALL_DIR}/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-"
您好!
我将在内部报告该错误并解决该问题。
此致、
Aparna