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.

AM57 Linux SDK 用EXPORT命令设置环境变量后,MAKE报错



大家好,

我下载AM57 Linux SDK后,打算编译Linux Kernel,根据如下图一命令,先用export进行环境变量设置,然后再使用make命令,结果报如下错误:

export PATH=/ti/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH


make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean

错误告警:

Command 'make' is available in '/usr/bin/make'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.

我检查了我的环境变量,是把 SDK中的 /usr/bin 包含进去了的,用Export输出环境变量如下:

declare -x PATH="/ti/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:/ti/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin"

或者 declare -x PATH="/ti/ti-processor-sdk-linux-am57xx-evm-04.00.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin“ 也试过

问题1,请问环境变量中是包含了 /usr/bin,为什么告警说没有找到?

问题2:进一步检查SDK中的 /usr/bin下只有 cmake文件(如图二所示),没有make 文件,请问命令行中调用make命令时,是不是就是调用这个cmake 文件,如果不是的话,那么为什么会说 “Command 'make' is available in '/usr/bin/make'”

processors.wiki.ti.com/.../Linux_Kernel_Users_Guide

图一

图2