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.

[参考译文] Linux/processor-SDK-AM437X:SDK 安装失败

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/638880/linux-processor-sdk-am437x-sdk-fails-to-install

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

我已经从 EVM 模块随附的 Micro SD 卡上的"Start here"目录复制了 ti-processor-sdk-linux-am437x-evm-01.00.03-Linux-x86-install.bin。 在2 Ubuntu 14上。? 笔记本电脑和1台 Debian 9笔记本电脑在我执行此文件时、它只是返回提示符、而不是错误消息。 我还尝试了 sudo、结果相同。 如果我在 Debian 8.9版本上执行它、它会正确安装 SDK。 所有计算机和操作系统均为64位。 有人以前看过这种情况吗?修复方法是什么? 谢谢 Ed

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试从以下位置下载 SDK: software-dl.ti.com/.../index_FDS.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    刚刚尝试过、结果相同、日志中没有任何内容、甚至任何笔记本电脑中都没有显示安装的初始消息、在 debian 桌面版本中一切运行正常。 我想我在笔记本电脑中缺少一两个软件包、我将比较已安装的软件包、看看是否可以找到它。 如果有任何其他想法和建议,将不胜感激。 谢谢 Ed
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、用户:

    应在 Ubuntu 14 64位计算机上成功安装此 bin 文件。 有关详细信息、请参阅以下 wiki 页面:

    processors.wiki.ti.com/.../Processor_SDK_Linux_Getting_Started_Guide
    2.安装 SDK

    processors.wiki.ti.com/.../Processor_SDK_Linux_Installer

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为你没有看到问题的描述!! 我已经从这两个位置获取了 SDK、它不会在运行 Ubuntu 的2台笔记本电脑和运行 Debian 的笔记本电脑上执行。 我只会返回一个提示符。 但是,这两个文件都将在运行 Debian 的桌面上执行并安装。 我假设我缺少安装程序需要执行任何操作的软件包。 该封装是什么? 我接触过的所有其他 ARM 制造商实际上都能够回答这个问题。 不是很令人印象深刻
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    bin 文件在 Ubuntu 14.04 LTS 64位下经过测试和验证、确保具有相同的 Ubuntu 14 Linux 发行版。 您可以在终端中获取运行"uname -a "命令的 Ubuntu 计算机的版本。 请参见我的机器上的示例:

    pbotev@LIN-0306:~$ uname -a
    Linux LIN-0306 4.4.4.0-98-generic #121~14.04.1-Ubuntu SMP Wed OCT 11:54:55 UTC 2017 x86_64 x86_64 x86_64 x86_64 x86_64 x86_64 GNU/Linux

    我刚刚尝试在 我的 Ubuntu 14.04 64位上成功安装 ti-processor-sdk-linux-am437x-evm-04.01.00.06-Linux-x86-Install.bin 文件。 您的错误似乎只是特定于您、因为我没有看到任何其他人有这个问题。

    应向 bin 文件授予 chmod 执行权限、确保您与此保持一致。

    关于 Ubuntu 14软件包、没有用于安装最新 AM437x PSDK v4.01 bin 文件(64位 SDK)的特定软件包。 只有在使用 Yocto 构建 PSDK 时、我们才有特定的封装要求:

    processors.wiki.ti.com/.../Processor_SDK_Building_The_SDK

    在将旧 SDK (32位)安装到 Ubuntu 14 64位计算机时、我们有特定的软件包要求:

    processors.wiki.ti.com/.../Sitara_Linux_SDK_64_Bit_Ubuntu_Support
    processors.wiki.ti.com/.../Sitara_Linux_Training:_Linux_Host_Configuration

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我安装的库如下:
    apt-get install gcc-multilib

    它在这之后运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您共享您的解决方案、它可能会帮助其他具有与您相同 Ubuntu 配置的社区成员。

    我只想指出的是、我的 Ubuntu 14.04 LTS 64位计算机上没有安装 gcc-multilib 软件包、并且我能够成功安装 PSDK bin 文件。

    GCC-multilib 对于交叉编译很有用、即编译程序以在不同的处理器架构上运行。 例如、如果您在64位 Ubuntu 上运行、并且想要编译程序以在32位 Ubuntu 或 ARM 上运行、则需要 gcc-multilib。

    您还需要 gcc-multilib 来构建 Android 文件系统、构建 ARM BareMetal GCC 工具链、构建 Yocto。 但是、对于安装64位 PSDK bin 文件、至少对于我来说、不需要 gcc-multilib 软件包。

    此致、
    帕维尔