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.

[参考译文] C2000WARE:无法在 Linux 环境中安装

Guru**** 2595800 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1195688/c2000ware-installation-in-linux-environment-not-possible

器件型号:C2000WARE

大家好

我已经下载了2次用于 C2000Ware 4.02.00.00版的 Linux 安装程序。

尽管 MD5校验和正确、但这两次我都无法运行安装文件。

我在多种环境中尝试过这种方法:

-在使用 WSL2的窗口上

-在具有 Ubuntu 22.04 Docker 映像的 Windows 主机上

-在运行 Mint 20.03的 VM Ware 计算机中:

  1.使用从 Windows 下载的映像

  2.从虚拟机中再次本地下载映像

校验和始终正确:
mblunschi@主机:/home/jenkins/ticcs md5sum C2000Ware_4_02_00_00_setup.run
9a0a10f09b7af5efe67fb92a6d5e0215 C2000Ware_4_02_00_00_setup.run

我最终总是收到类似的错误消息:
mblunschi@主机:/home/jenkins/ticcs ./C2000Ware_4_02_00_00_setup.run
bash:./C2000Ware_4_02_00_00_setup.run:没有这样的文件或目录
mblunschi@主机:/home/jenkins/ticcs

当我以"完成"的形式运行时、它保持不变。

当然、我检查了正确设置的访问权限。 我甚至尝试使用 sudo 运行该文件-结果没有变化。

我在 TI 主页上找不到任何安装帮助或手册。

这里可能有什么问题?

感谢你的任何帮助

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

    您好!  

    我不知道是什么原因导致了这种情况。  

    您可以尝试一些 操作。

    1.请确保您正在从下载文件所在的正确目录执行命令。

    2. 尝试为文件提供可执行的权限。   chmod +x ./C2000Ware_4_02_00_00_setup.run

    此致

    Siddharth

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

    正如您在随附的屏幕截图中看到的、我已经尝试了您的所有建议。 仍然无法执行二进制文件。

    同时、我在3台不同的机器上尝试过此操作、但没有成功。

    我还尝试了最新版本4.03.00.00以及版本4.01.00.00 -所有版本都失败,并出现相同的错误。

    您的页面上是否有可访问的安装说明或指南?

    或者、安装后是否可以在 Linux 计算机上重复使用 Windows 的 C2000Ware?

    由于我们使用内置服务器(CI)构建二进制文件、因此我们需要能够在 Linux 上安装 c2000ware。

    感谢您的任何帮助。

    您是否还可以验证您旁边的安装程序。

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

    尊敬的 Marcel:

    我有 Ubuntu Linux 18.04 LTS。 我刚刚从 TI.com 下载了 C2000Ware SDK、并按照 Siddharth 之前提到的说明进行操作、它正在正确安装、正如您在所附屏幕中看到的那样。

    您正在使用什么是 Linux 安装? 您安装了哪个版本的 CCS?

    此致、Santosh

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

    尊敬的 Marcel:

    我认为我过去也有类似的问题、但应用有所不同。 问题是可执行文件不兼容(32位系统与64位执行程序)。 检查:

    file C2000Ware_4_03_00_00_setup.run

    并与进行比较

    uname -a

    此致
    Wojciech

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

    大家好

    感谢您的参与。

    测试 Wojciechs 建议我觉得可执行文件甚至可以在32位系统上工作。 至少这是我从输出中猜测的结果(请参阅屏幕截图)。

    我不得不说,到目前为止,我的所有测试都只在虚拟机上完成。

    最后、我在安装了 Ubuntu 18.04的真实 Linux 系统上进行了快速测试、测试成功了。

    Ubuntu 22.04 LTS 似乎不起作用、而18.04正常。 也许它与 VMS/Dockers 有某种关联。

    我必须检查基于 Ubuntu 18.04的 Docker 映像、因为我们的 CI 链完全构建在 Docker 容器上。
    我们不希望在 CI 链的构建流程中本地安装任何工具链。

    让您随时了解结果。

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

    尊敬的 Marcel:

    我在 Ubuntu 20.04.5.LTS Linux PC 上试用过它、它可以正常工作。   

    尚未尝试在 VM 或备货箱上安装。  

    让我们随时了解您的结果。  

    此致

    Siddharth

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

    大家好

    好的、在进一步检查文件和一些不同的测试后、我意识到安装程序使用了32位库管理员或链接器(解释器/lib/ld-linux.so.2)、因为它是32位可执行文件。

    因此、我唯一要做的就是通过发出以下命令在 Docker / VM 上安装32位支持:

    sudo apt-get -y install multiarch-support:i386

    之后、它就像一种魅力、我可以在我的 VM 中安装 C2000Ware、也可以在任何 Docker 映像中安装。

    我建议 TI 在其 C2000Ware 页面的某个位置提及如何安装 C2000 Ware 软件包以及成功安装该软件包的先决条件。

    无论如何、感谢所有对此问题做出贡献的人。