工具与软件:
您好!
我们将使用 AM62x 测试 CC3351、但我们在编译过程中遇到了问题。
以下是我们执行的完整步骤、问题发生在步骤6。
我还使用"which"
命令搜索aarch64-oe-linux-gcc
和aarch64-oe-linux
、但没有找到任何文件。
您能帮助我们解决这个问题吗?
已完成的步骤:
-
安装 Ubuntu 22.04.5 LTS (桌面映像)。
-
设置 Ubuntu 并安装所需的工具:
$ sudo apt update $ sudo apt install build-essential bison flex libssl-dev libncurses-dev u-boot-tools
-
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
-
在单独的 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
-
导航至 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
-
将 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