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.

[参考译文] AM62P:SDK 11:OP-TEE 因平台而未构建

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1502072/am62p-sdk-11-op-tee-not-building-due-to-platform

部件号:AM62P

工具/软件:

您好:

我在为 am62px 构建 OP-TEE 时遇到问题。 我完成了 处理器 SDK 手册中列出的 OP-TEE 构建指令、并遇到了我附加的 txt 文件中描述的错误。

我认为此错误可能与将平台设置为 k3-am62px 有关。 optee_OS/CORE/arch/arm/plat-k3/中的 platform_config.h 和 conf.mk 文件不处理此器件。 令人困惑的是、在使用 OP-TEE 版本4.4的 SDK 10.1中、这不是问题。 platform_config.h 文件在以前的版本和这个版本之间是相同的,并且 conf.mk 中的更改没有提供明确的解释为什么 k3-am62px 平台不再被接受。 我找到了以下提交: https://github.com/OP-TEE/optee_os/commit/9240925f9606a9f49e5383df8ffde2fbee2a977b。 根据这个提交指定的平台无关紧要,所以可以将平台选项设置为 k3-am62x 是这个问题的黑客,或者 k3-am62px 应该是一个有效的平台。

谢谢您、

-工作

e2e.ti.com/.../OP_2D00_TEE_5F00_Build_5F00_Failure.txt

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

    尊敬的 Job:

    感谢您报告了构建问题。 对于 SDK11.0、构建指令似乎不正确。

    $ make cross_compile="$cross_compile_32" cross_COMPILE64="$cross_compile_64" platform= k3-am62px CFG_ARM64_CORE=y

    平台参数应为" k3-am62x "而不是"k3-am62px"

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

    尊敬的 Bin:

    感谢您的回复、这解决了我的问题。 我无法找到为什么 k3-am62px 是一个无效的平台。 您能解释一下为什么它不再起作用吗? 此外、当针对该平台推出 SDK 11时、对于 am62a 来说、这是否会成为问题?

    在一个旁注:当我尝试构建 OP-TEE 4.5的平台设置为 k3-am62x 时,我遇到了以下错误:

    e2e.ti.com/.../OP-TEE_Build_Failure_2.txt

    我能够使用中介绍的 ARM 工具链解决这个问题: ARM 工具链 SDK 11。 是否有理由使 OP-TEE 编译指令中描述的交叉编译器工具链不起作用。 我正在运行的 Ubuntu 版本(Ubuntu 24.04)是否会导致此错误。

    注意:ARM 工具链中的说明已过时(我关于此问题的单独 e2e 已经得到解决、说明将更新): E2E 链接

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

    看起来我的 txt 文件没有嵌入 proprerly。 让我们看看它是否起作用

    e2e.ti.com/.../OP_2D00_TEE_5F00_Build_5F00_Failure_5F00_2.txt