linux内核编译时出现“make: arm-linux-gcc:command not found
刚开始我用的是比较新的内核linux-3.2.1进行编译安装,不过由于我用的linux操作系统版本比较低,配置相差很大,就改用linux-2.6.29内核。但是在输入命令...
刚开始我用的是比较新的内核linux-3.2.1进行编译安装,不过由于我用的linux操作系统版本比较低,配置相差很大,就改用linux-2.6.29内核。但是在输入命令make bzImage进行内核编译时就出现上述情况,而用3.2.1时却没这个问题。这是怎么回事,要怎么解决?由于是新手,还有很都不了解,望有高手能解决,谢谢!
2楼的后面方法也试了一下,还是没找到,3楼的方法也不行 展开
2楼的后面方法也试了一下,还是没找到,3楼的方法也不行 展开
4个回答
展开全部
你没设置环境变量。
首先:你要着到arm-linux-gcc 所在的目录。比如 /opt/arm
然后:敲入命令 export PATH=$PATH:/opt/arm
这样就可以了
如果你不知道arm-linux-gcc在哪,你可以这样。
1、cd /
2、find -name "arm-linux-gcc"
然后就能找到arm-linux-gcc了,你就知道在哪个目录里
首先:你要着到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
展开全部
可以whereis arm-linux-gcc 试一试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能如下:
参考
注意权限!
参考
注意权限!
参考资料: http://blog.sina.com.cn/s/blog_4670451c0100e1uw.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-03-04
展开全部
你给arm板的内核拿来编译了吧。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询