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.

[参考译文] 如何在 TMS320DM3730 EVM 中安装 gcc 编译器?

Guru**** 2609895 points
Other Parts Discussed in Thread: DM3730

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/653251/how-to-install-gcc-compiler-in-tms320dm3730-evm

主题中讨论的其他器件:DM3730

我在引导文件-u-boot、内核-uImage、rootfs 中使用的是 TMS320DM3730 EVM 板

在该根文件系统中,opt-copied gcc 文件,并使用安装在命令下

1.#./install-sh

权限被拒绝

2.# chmod 777 install-sh

3.ls -l

4.#./install-sh

则未获取文件路径显示

您能告诉我 tms320DM3730 EVM 板的 gcc 安装过程吗

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

    您好!

    我正在使用 DM3730 EVM 板、其中有引导文件-u-boot、内核-uImage、rootfs

    在该根文件系统中,opt-copied gcc 文件,并使用安装在命令下

    1.#./install-sh

    权限被拒绝

    2.# chmod 777 install-sh

    3.ls -l

    4.#./install-sh

    则未获取文件路径显示

    您能告诉我 tms320DM3730 EVM 板的 gcc 安装过程吗

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    dm37x-evm 登录:root
    root@dm37x-EVM:~# ls
    root@dm37x-evm:~# vi hello.c

    #include
    int main()

    printf ("Hello World!");

    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    ~μ A
    root@dm37x-evm:~# gcc hello.c
    -sh:gcc:找不到
    root@dm37x-evm:~#./hello.c
    -sh:./hello.c:权限被拒绝
    root@dm37x-evm:~#./hello
    -sh:./hello:找不到
    root@dm37x-EVM:~# ls
    您好。c
    root@dm37x-EVM:~# ls
    您好。c
    root@dm37x-evm:~
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ramachandra、

    DM37x SDK 很旧、默认情况下不附带本机 GCC 编译器。 从该消息"gcc:not found"中、您似乎无法在 DM37x SDK rootfs 中成功添加本机 gcc。

    从 TI Linux PSDK1 (01.00.00.00)开始、我们拥有本机 GCC 编译器、其位置为:

    tisdk-rootfs//usr/bin/gcc -> arm-linux-gnueabihf-gcc


    我建议您使用可在主机上使用的交叉编译 GCC 工具链、然后在 DM37x EVM 目标上传输二进制文件。

    如果您需要在 DM37x EVM 目标上执行本机编译、您可以尝试手动添加此内容或使用包含的 GCC 重建 SDK rootfs、但与使用交叉编译 GCC 相比、这将是一项艰巨的任务。 另请参阅以下 e2e 线程:

    e2e.ti.com/.../437443
    e2e.ti.com/.../716849

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

    您好、Pavel、
    我下载了 ARM-Linux-gnueabihf-gcc 文件、但如何添加这些文件。 我已经完成了以下方法、但没有成功。
    已将这些文件复制到 rootfs/opt/arm-linux-gnueabihf-gcc 中
    未安装./arm-linux-gnueabihf-gcc
    3.另一种方法是直接  下载 arm-none-eabi-gcc,并且./install.sh 使用的问题与未安装的问题相同
    谢谢您、
    此致、
    RAM

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

    arm-linux-gnueabihf-gcc 用于较新的内核(即3.x、4.x)、而 DM37x SDK 附带2.6.37内核、并使用 GCC 4.3 ARM 交叉编译器工具链(从 Arago 构建)、位于 SDK/linux-devkit/文件夹内。 我建议您尝试在 rootfs 上安装此 GCC 4.3版本。 我认为这一过程比复制粘贴 GCC 二进制文件更复杂、但遗憾的是、我没有包含确切步骤的列表。

    同样、我想注意的是、本机 gcc 编译器不受官方支持、我们建议您使用交叉 gcc 编译器。

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Pavel、
    我下载了 GCC 4.3 Arm 交叉编译器、并将其添加到 DVSDK_dm3730-EVM_4_02_00_06/linux-devkit/gcc-4.3.3特定路径中。
    同样、SD 卡已经准备好并执行了程序、但同样的问题、您能告诉我 SDK 版本存在问题还是其他任何问题、
    谢谢您、
    此致、
    RAM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RAM、

    尝试使用最新版本 v4.03.00.06

    software-dl.ti.com/.../index_FDS.html

    默认情况下提供了 ARM 交叉 GCC 4.3编译器(SDK/Linux-Devkit)、无需添加它。 您可以在安装 SDK 后立即使用它。

    请查看 TMS320DM3730_Software_Developers_Guide.pdf 各节

    2.2编写您自己的"Hello World" 并在目标上执行它
    5.1设置交叉编译环境
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Pavel、

    我已在 Ubuntu 中下载并安装了最新版本 v4.03.00.06、但 bin Folder & mksdboot.sh 文件未创建如何在 DVSDK 中运行安装的 mksdboot 脚本、如下所示

    sudo ${DVSDK}/bin/mksdboot.sh --device /dev/sdc --SDK ${DVSDK}

    没有显示我已安装在 Ubuntu 10.04 LTS 操作系统中的路径。

    谢谢你

    此致、

    RAM。

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

    让我们在新的 e2e 主题中讨论这一点:

    e2e.ti.com/.../654418

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

    您好、Pavel、

    最近我在 SDCARD 中下载并安装了 DVSDK4.03版本、 现在它正在工作、

    但我需要 GCC 编译器、如何生成 gcc bin 文件或如何在 DM3730-EVM 板中安装 gcc 编译器

    谢谢您、

    此致、

    RAM

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

    如前所述、DM37x 器件不支持本机 GCC 编译器。 我们仅支持交叉编译器。

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Pavel、
    对于 DM3730板、本机编译器将不支持、但正常的交叉编译器将支持、
    如何在 DM3730电路板中安装交叉编译器请向我解释
    谢谢您、
    此致、
    RAM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    RAM、

    [引用 user="Ramachandra Parlapalli"> 对于 DM3730 板、本机编译器将不支持、但正常的交叉编译器将支持、
    如何在 DM3730 电路板中安装交叉编译器请向我解释

    本机编译器已安装并在 DM37x 板中使用。

    跨编译器安装并在主机(即 Ubuntu PC)中使用。 当您使用主机上的交叉编译器编译应用程序源代码(C/H 文件)时、您需要在 DM37x 板 rootfs 上传输生成的应用程序二进制文件(bin/out 文件)并在那里执行/运行。

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Pavel、
    实际上、我只想在电路板中执行 c 代码、需要电路板 GCC、请给我一些建议。
    谢谢您、
    此致、
    RAM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我使用的 DM3730EVM 板没有 gcc 交叉编译器。 在 Uubuntu-14-04 LTS 系统中、编写并生成".out"文件的一个 hello world 代码、

    然后、.out 文件被转储到 SDCard 中、我运行"../a.out"或"../hello"、但它显示"../hello:第1行:语法错误:"("意外"错误我们可以执行代码的操作

    谢谢您、

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

    我看到您已打开有关语法错误的新 e2e 帖子:

    e2e.ti.com/.../655215

    请仅使用该帖子。

    此致、
    帕维尔