红联Linux门户
Linux帮助

错误/busybox-1.18.4/scripts/gcc-version.sh: line 11的解决

发布时间:2017-03-28 10:42:53来源:linux网站作者:小淼博客
1.问题:/home/ubuntu-mm/HardWare/S3C2440_Board/Linux_uImage/busybox-1.18.4/scripts/gcc-version.sh: line 11: arm-linux-gcc: command not found
错误/busybox-1.18.4/scripts/gcc-version.sh: line 11的解决
 
2.解决方法:修改Makefile文件
进入busybox目录
vim  Makefile
将ARCH  ?= $(SUBARCH) 修改为
ARCH   ?= arm
将CROSS_COMPILE ?=   修改为
CROSS_COMPILE ?= arm-linux-
(这里一定要注意的是arm和arm-linux-后面不能有空格,在编译内核源代码的时候也一定要注意这个问题)
 
3.执行source /etc/profile使编译器生效
 
4.make menuconfig配置busybox选项:
a.进入 Busybox Settings à
build Options->
选中 “Build busybox as a static binary”, 静态链接
Cross Compiler prefix (arm-linux-)
Installation Options->
Busybox Installation Prefix (/xxx/rootfs)
该选项表明编译后的busybox的安装位置
 
5.最重要的问题:
一定要用root权限来做busybox和linux kernel的编译,也就是说在你开发编译这些文件之前,首先的事情是su
su
passwd:
root@ubuntu:/home/ubuntu-mm/HardWare/S3C2440_Board/Linux_uImage/busybox-1.18.4# make CONFIG_PREFIX=/home/ubuntu-mm/HardWare/S3C2440_Board/Linux_uImage/RootFileSys/rootfs install
这样进入到root权限之后就没啥问题了!
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29538.html