QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1996|回复: 3

关于编译uclinux内核问题

[复制链接]
发表于 2008-5-1 22:20:10 | 显示全部楼层 |阅读模式
在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呢?

菜鸟问题,让大家见笑。还是麻烦大家说下原因吧!!
 楼主| 发表于 2008-5-2 12:08:20 | 显示全部楼层

怎么没人回答呢》

怎么没人回答呢》
回复

使用道具 举报

发表于 2008-5-8 20:58:13 | 显示全部楼层
因为你用的是uClinux-dist-20070130.tar.bz2
在04版之前的都是arm-elf-gcc

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

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

使用道具 举报

发表于 2008-6-2 18:06:21 | 显示全部楼层
你应该是没有在/etc/bashrc中设置你的arm-linux-gcc工具的bin所在的路径,你可以试试输入arm-linux-gcc -v命令,如果结果是command not found的话,就证明没有设置路径.在编译的时候也不可能找到这个命令了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 00:37 , Processed in 0.073643 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表