TI中文支持网
TI专业的中文技术问题搜集分享网站

#EVMK2E #IPC #SDK #RTOS

最近在跑IPC的例程,在Ubuntu 16.04的环境下,按照例程说明,运行结果如下,

suafie@suafie-Inspiron-5547:~/ti/SDK-Linux$ export PATH=~/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH
suafie@suafie-Inspiron-5547:~/ti/SDK-Linux$ export TI_RTOS_PATH=~/ti/RTOS
suafie@suafie-Inspiron-5547:~/ti/SDK-Linux$ export IPC_INSTALL_PATH=~/ti/RTOS
suafie@suafie-Inspiron-5547:~/ti/SDK-Linux$ make ti-ipc-linux
=====================================
Building the Linux Kernel DTBs
=====================================
make -C /home/suafie/ti/SDK-Linux/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85 ARCH=arm CROSS_COMPILE=/home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- tisdk_k2e-evm_defconfig
make[1]: Entering directory '/home/suafie/ti/SDK-Linux/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85'
/bin/sh: 1: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
/bin/sh: 1: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
./scripts/gcc-version.sh: 26: ./scripts/gcc-version.sh: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
./scripts/gcc-version.sh: 27: ./scripts/gcc-version.sh: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
./scripts/gcc-version.sh: 29: ./scripts/gcc-version.sh: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
./scripts/gcc-version.sh: 26: ./scripts/gcc-version.sh: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
./scripts/gcc-version.sh: 27: ./scripts/gcc-version.sh: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
./scripts/gcc-version.sh: 29: ./scripts/gcc-version.sh: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
init/Kconfig:17: syntax error
init/Kconfig:16: invalid option
./scripts/clang-version.sh: 15: ./scripts/clang-version.sh: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
./scripts/gcc-plugin.sh: 11: ./scripts/gcc-plugin.sh: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found
scripts/kconfig/Makefile:104: recipe for target 'tisdk_k2e-evm_defconfig' failed
make[2]: *** [tisdk_k2e-evm_defconfig] Error 1
Makefile:534: recipe for target 'tisdk_k2e-evm_defconfig' failed
make[1]: *** [tisdk_k2e-evm_defconfig] Error 2
make[1]: Leaving directory '/home/suafie/ti/SDK-Linux/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85'
Makefile:146: recipe for target 'linux-dtbs' failed
make: *** [linux-dtbs] Error 2

想请问一下,出现 /bin/sh: 1: /home/suafie/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: not found 的原因是什么。

Nancy Wang:

参考以下文档1.1.8. GCC ToolChain
software-dl.ti.com/…/GCC_ToolChain.html
Location in SDK

The toolchain is located in the Linux SDK in the <SDK INSTALL DIR>/linux-devkit directory. The following sections will cover the key components of the toolchain.

Cross-Compilers/Tools

The cross-compilers and tools such as qmake2 can be found the the <SDK INSTALL DIR>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin directory. Adding this directory to your PATH will allow using these tools. For example:

host# export PATH=”<SDK INSTALL DIR>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH”

suafie:

回复 Nancy Wang:

我添加了路径,正文第二行就是你说的这个路径,但是<SDK INSTALL DIR>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin路径下的arm-linux-gnueabihf-gcc是不是显示有问题,显示如下:linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85,想问这是不是内核的原因造成的。

Nancy Wang:

回复 suafie:

试试看进入/home/suafie/ti/SDK-Linux/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85 再添加 export PATH=”<SDK INSTALL DIR>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH”
另外您是参考的哪个说明文档,贴出来看看。

suafie:

回复 Nancy Wang:

software-dl.ti.com/…/Foundational_Components_IPC.html

suafie:

回复 Nancy Wang:

进入/home/suafie/ti/SDK-Linux/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85 添加路径,显示结果如下:
suafie@suafie-Inspiron-5547:~/ti/SDK/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85$ export PATH=~/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH
suafie@suafie-Inspiron-5547:~/ti/SDK/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85$ export TI_RTOS_PATH=~/ti/RTOS
suafie@suafie-Inspiron-5547:~/ti/SDK/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85$ export IPC_INSTALL_PATH=~/ti/RTOS
suafie@suafie-Inspiron-5547:~/ti/SDK/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85$ cd ~/ti/SDK
suafie@suafie-Inspiron-5547:~/ti/SDK$ sudo maketi-ipc-linux
[sudo] suafie 的密码:
Error: TI_RTOS_PATH () does not containthe corresponding Processor SDK RTOS release!

Please install Processor SDK RTOS 06.03.00.106 for k2e-evm.
Makefile:344: recipe for target 'ti-ipc-rtos-path-check' failed
make: *** [ti-ipc-rtos-path-check] Error 1

Nancy Wang:

回复 suafie:

在第一步~/ti/SDK-Linux$ export PATH=~/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH 添加编译器路径后通过arm-linux-gnueabihf-gcc -v能查到编译器相关信息吗?

suafie:

回复 Nancy Wang:

添加路径后输入这个命令显示找不到此命令。详细信息如下:

suafie@suafie-Inspiron-5547:~/ti/SDK/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85$  export PATH=~/ti/SDK-Linux/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH

suafie@suafie-Inspiron-5547:~/ti/SDK/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85$ arm-linux-gnueabihf-gcc-v

未找到 'arm-linux-gnueabihf-gcc-v' 命令,您要输入的是否是:

命令 'arm-linux-gnueabihf-gcc-5' 来自于包 'gcc-5-arm-linux-gnueabihf' (main)

arm-linux-gnueabihf-gcc-v:未找到命令

赞(0)
未经允许不得转载:TI中文支持网 » #EVMK2E #IPC #SDK #RTOS
分享到: 更多 (0)