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.

[参考译文] CC3351:具有 AM62x 的 CC3351、用于设置问题(/bin/sh:1:AArch64-OE-Linux-gcc:找不到)

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1470431/cc3351-cc3351-with-am62x-for-setup-issue-bin-sh-1-aarch64-oe-linux-gcc-not-found

器件型号:CC3351

工具与软件:

您好!

我们将使用 AM62x 测试 CC3351、但我们在编译过程中遇到了问题。

以下是我们执行的完整步骤、问题发生在步骤6。

我还使用"which"命令搜索aarch64-oe-linux-gccaarch64-oe-linux、但没有找到任何文件。

您能帮助我们解决这个问题吗?

已完成的步骤:

  1. 安装 Ubuntu 22.04.5 LTS (桌面映像)。

  2. 设置 Ubuntu 并安装所需的工具:

    $ sudo apt update
    $ sudo apt install build-essential bison flex libssl-dev libncurses-dev u-boot-tools
    
  3. cc33xx_linux_package_1_0_0_8.run使用 Web 浏览器从 TI 网站下载并安装:

    $ sudo chmod +x cc33xx_linux_package_1_0_0_8.run
    $ sudo ./cc33xx_linux_package_1_0_0_8.run
    
  4. 在单独的 Windows 计算机上、ti-processor-sdk-linux-am62xx-evm-09.02.01.10-Linux-x86-Install.bin从 TI 网站下载并压缩到 zip 文件中、将其传输到 Ubuntu、然后解压并安装:

    $ sudo apt install p7zip-full
    $ sudo 7z x ti-processor-sdk-linux-am62xx-evm-09.02.01.10-Linux-x86-Install.zip
    $ sudo chmod +x ti-processor-sdk-linux-am62xx-evm-09.02.01.10-Linux-x86-Install.bin
    $ sudo ./ti-processor-sdk-linux-am62xx-evm-09.02.01.10-Linux-x86-Install.bin
    
  5. 导航至 TI Linux 内核源目录并将 CC33XX 补丁应用于 TI Linux 内核:

    $ cd /opt/ti-processor-sdk-linux-am62xx-evm-09.02.01.10/board-support/ti-linux-kernel-6.1.83+gitAUTOINC+c1c2f1971f-ti/
    $ patch -p0 < <path_to_cc33xx_folder>/patches/cc33xx_kernel.patch
    $ patch -p0 < <path_to_cc33xx_folder>/patches/cc33xx_am625-sk_dts.patch
    $ patch -p0 < <path_to_cc33xx_folder>/patches/cc33xx_ti_arm64_config.patch
    
  6. 将 SDK 的工具链添加到PATH环境变量中并清理内核源代码。

    $ export PATH=/opt/ti-processor-sdk-linux-am62xx-evm-09.02.01.10/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux:$PATH
    $ make ARCH=arm64 CROSS_COMPILE=aarch64-oe-linux- distclean
    /bin/sh: 1: aarch64-oe-linux-gcc: not found
    /bin/sh: 1: aarch64-oe-linux-gcc: not found

感谢您的支持。

此致、
Sheng

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

    您好、Sheng:

    我经常会跳过路径、所以我直接添加到编译器的完整路径、所以我会执行如下操作:

    make ARCH=arm64 CROSS_COMPILE=/opt/ti-processor-sdk-linux-am62xx-evm-09.02.01.10/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux- distclean

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

    尊敬的  Sabeeh:

    感谢您的答复。

    此致、
    Sheng