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.

[参考译文] AM6442:arm-gno-toolchain-11.3.rel1-x86_64-aarch64-none-linux-GNU 中缺少 aarch64-gnu-pkg-config

Guru**** 2552010 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1289523/am6442-aarch64-none-linux-gnu-pkg-config-missing-in-arm-gnu-toolchain-11-3-rel1-x86_64-aarch64-none-linux-gnu

器件型号:AM6442

我正在尝试按照适用于 AM64X 的 Processor SDK Linux 09_00_00_03 ->基础组件->OP-TEE 文档构建 OP-TEE 客户端。

我正在使用 TI 的 ARM-GNU/toolchain-11.3.rel1-x86_64-aarch64-none-linux-GNU

运行 make 时、生成 gcc 组件、但 pkg_config 调用失败、因为该软件包中不包含 aarch64-none-linux-gnu-pkg-config。   

是否应使用不同的交叉编译器来构建 OP-TEE OS 和 OP-TEE 客户端?

>>导出 CROSS_COMPILE64=/home/test/arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
>>导出 cross_compile=/home/test/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
>> make platform=k3-am64x CFG_ARM64_CORE=y CFG_TEE_CORE_LOG_LEVEL=2 CFG_TEE_CORE_DEBUG=y CFG_REE_FS=y CFG_RPMB_FS=y

正在编译 libteec.so
CC src ADC/TEE_CLIENT_API.c
CC src / teec_trace.c
链接/home/test/ti/optee_client/libteec/../out/libteec/libteec.so.1.0.0

收件人/home/test/ti/optee_client/libteec/../out/libteec/libteec.a
构建 TEE-supplicant
使--directory=tee-supplicant --no-print-directory --no-builtin-variables CFG_TEE_SUPPup_log_level=2
CC src / TEE_supplicant.c
CC src / TEEC_TA_LOAD.c
CC src / TEE_supp_fs.c
CC src / rpmb.c
CC src /句柄.c
CC src / TEE_SOCKE.c
CC src 和 proof.c
CC src /插件.c
链接/home/test/ti/optee_client/tee-supplicant/../out/tee-supplicant/tee-supplicant

正在编译 libckteec.so
CC src ADC/PKCS11_api.c
CC src eck_debug.c
CC src / ck_helpers.c
CC src / invoke_ta.c
CC src / PKCS11_processing.c
CC src / PKCS11_token.c
CC src /串行器.c
CC src / serialize_ck.c
链接/home/test/ti/optee_client/libckteec/../out/libckteec/libckteec.so.0.1.0

收件人/home/test/ti/optee_client/libckteec/../out/libckteec/libckteec.a
正在编译 libseteec.so
CC src Se.c
链接/home/test/ti/optee_client/libseteec/../out/libseteec/libseteec.so.0.1.0

收件人/home/test/ti/optee_client/libseteec/../out/libseteec/libseteec.a
正在构建 libteeacl.so
make[1]:/home/test/arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-pkg-config:没有这样的文件或目录
make[1]:/home/test/arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-pkg-config:没有这样的文件或目录
查找 uuuid.pc
make[1]:/home/test/arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-pkg-config:没有这样的文件或目录
make[1]:***[Makefile:47: check-libuid]错误127
生成:***[Makefile:58: build-libteeacl]错误2