austin516 发表于 2008-5-1 22:20:10

关于编译uclinux内核问题

在Windows下面安装虚拟机,装了个Linux系统,
安装了以下包:

arm-elf-tools-20030314.sh
uClinux-dist-20070130.tar.bz2


在执行第一步make menuconfig和第二步make dep的时候出现 arm-linux-gcc:command not found
接下来make clean lib_only等每步都会出现arm-linux-gcc:no such file or directory    

对于这个问题,我知道是说没有安装arm-linux-gcc;

我要基于arm (S3c440x)编译内核。它是无MMU的arm芯片;
通过资料知道arm-linux-gcc是针对arm + linux的开发环境的,kernel使用的是linux,不是uclinux,arm是有硬件MMU的。
而arm-elf-gcc是针对no MMU arm + uclinux的开发环境,kernel使用的是uclinux,硬件是廉价的无MMU的arm芯片。

通过查阅前人的编译过程,也都是只用了arm-elf-tools-20030314.sh这个交叉编译工具。
我要问的问题是:为什么我编译的时候要求arm-linux-gcc呢?

菜鸟问题,让大家见笑。还是麻烦大家说下原因吧!!

austin516 发表于 2008-5-2 12:08:20

怎么没人回答呢》

怎么没人回答呢》

eagle109 发表于 2008-5-8 20:58:13

因为你用的是uClinux-dist-20070130.tar.bz2
在04版之前的都是arm-elf-gcc

我其实对这个问题也有疑问,04版是几年前的事了,现在都07版了,怎么在网上搜索的结果好像都介绍的是04版,这个发展也。。。。

[ 本帖最后由 eagle109 于 2008-5-8 21:01 编辑 ]

tcsswlw 发表于 2008-6-2 18:06:21

你应该是没有在/etc/bashrc中设置你的arm-linux-gcc工具的bin所在的路径,你可以试试输入arm-linux-gcc -v命令,如果结果是command not found的话,就证明没有设置路径.在编译的时候也不可能找到这个命令了
页: [1]
查看完整版本: 关于编译uclinux内核问题