工具与软件:
您好!
我的客户正在考虑将 AM62xx 从 AM335x 更改为 AM62xx。
AM335x 正在运行纯32位 Linux (Yocto) OS、但默认情况下 AM62xx 是64位 Linux。
AM62的 Yocto SDK 是否支持32位软件环境?
(我们可以在不迁移任何内容的情况下在 AM62上运行 AM335的软件吗?)
谢谢!
Gr
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.
工具与软件:
您好!
我的客户正在考虑将 AM62xx 从 AM335x 更改为 AM62xx。
AM335x 正在运行纯32位 Linux (Yocto) OS、但默认情况下 AM62xx 是64位 Linux。
AM62的 Yocto SDK 是否支持32位软件环境?
(我们可以在不迁移任何内容的情况下在 AM62上运行 AM335的软件吗?)
谢谢!
Gr
您好、GR、
(我们能否在不移植任何内容的情况下在 AM62上运行 AM335的软件?) [报价]是否已有 AM335x 软件的源代码、以便可使用64位 ARM 工具链重新编译?
GR、
若要在 AM62x 上运行32位二进制文件、您需要使用启用了"multilib"的 Yocto 环境构建文件系统映像。 以下是有关 SDK v8.x 的较旧常见问题解答: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1202528/faq-am6x-using-multilib-to-allow-running-32-bit-binaries-on-yocto-dunfell-based-v8-x-sdks-for-sitara-64-bit-mpus
虽然一般原则仍然适用、但步骤的具体细节可能略有不同。 我还没有尝试 使用当前 SDK v10.x 构建"multilib"。 但之前报告的 SDK v10.0中有一些更改/修复、这些更改/修复支持生成"multilib"、请参阅 https://github.com/TexasInstruments/meta-tisdk/commit/d1649076b34d3dc9908fce7b6ed19b454aa4c33e
运行32位二进制文件的另一种方法是在 Docker 容器中;如果您的仅二进制32位应用程序具有更多 依赖项(库等)、这将有助于
此致、Andreas