大家好,
我下载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



