linux内核编译时出现“make: arm-linux-gcc:command not found

刚开始我用的是比较新的内核linux-3.2.1进行编译安装,不过由于我用的linux操作系统版本比较低,配置相差很大,就改用linux-2.6.29内核。但是在输入命令make bzImage进行内核编译时就出现上述情况,而用3.2.1时却没这个问题。这是怎么回事,要怎么解决?由于是新手,还有很都不了解,望有高手能解决,谢谢!
2楼的后面方法也试了一下,还是没找到,3楼的方法也不行

你没设置环境变量。
首先:你要着到arm-linux-gcc 所在的目录。比如 /opt/arm
然后:敲入命令 export PATH=$PATH:/opt/arm
这样就可以了
如果你不知道arm-linux-gcc在哪,你可以这样。
1、cd /
2、find -name "arm-linux-gcc"
然后就能找到arm-linux-gcc了,你就知道在哪个目录里追问

我用find找了下,可是没找到arm-linux-gcc的位置,这是怎么回事?
如图

追答

你是要编译arm的内核么?linux-3.2.1能编译通过说明你电脑里还是有arm的gcc的,可能名字不一样。再find
find -name 'arm-*-gcc'
如果找不到再用
find -name arm-\*-gcc
我对正则表达式不是很熟悉,反正你多试试看。如果找不到就看linux-3.2.1的makefile

看linux-3.2.1 内核的Makefile 应该能找到啊。你找找看。linux-3.2.1都能编译的话就说明有arm-linux-gcc

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-04
可以whereis arm-linux-gcc 试一试
第2个回答  2012-03-04
可能如下:
参考
注意权限!

参考资料:http://blog.sina.com.cn/s/blog_4670451c0100e1uw.html

第3个回答  2012-03-04
你给arm板的内核拿来编译了吧。。。
相似回答