当前时区 GMT+8, 现在时间是 2008-5-17 13:48 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 请教编译uClinux-dist-20070130时的问题
超级冲击波
新手上路
Rank: 1



UID 237502
精华 0
积分 10
帖子 4
阅读权限 10
注册 2007-2-16
状态 离线
发表于 2007-2-19 03:56  资料  短消息  加为好友 
请教编译uClinux-dist-20070130时的问题

小弟我是个新手,本用FC6先转用用RH9,两系统都有以下问题:在编译uClinux-dist-20070130时提示command not found:arm-linux-gcc 。  但是我在网上搜寻大家全是用arm-elf-gcc编译的啊,我也装的arm-elf-tools-20040427,好象没有人需要arm-linux-gcc,为什么会提示找不到arm-linux-gcc呢?另外在编译时怎样指定用哪个编译器啊?
我输入如下命令不只可否:"make CC=arm-elf-gcc"但用这个命令又提示错误大意是编译器版本过旧,可我能找到的最新的arm-elf-tools就是20040427的,似乎没有更新的版本了。www.uclinux.org上也是这个版本。
不知道用旧版的uclinux会不会有这些问题,但www.uclinux.org上只有一个版本,哪位大虾知道旧版的uclinux下载地址麻烦告知一下,最好是uclinux-dist-20030909。小弟感激不尽!!!

顶部
romezxy
新手上路
Rank: 1



UID 236453
精华 0
积分 40
帖子 16
阅读权限 10
注册 2007-1-27
状态 离线
发表于 2007-2-21 19:51  资料  短消息  加为好友 
在/usr/local/bin下,做链接arm-linux-***,连到arm-elf-***

顶部
超级冲击波
新手上路
Rank: 1



UID 237502
精华 0
积分 10
帖子 4
阅读权限 10
注册 2007-2-16
状态 离线
发表于 2007-3-1 18:15  资料  短消息  加为好友 
这样可以吗?我找到了一个uclinux-dist-20030522现已编译成功。各位有用编译过uclinux-dist-20070130的吗?会出现我的问题吗?

顶部
curret
新手上路
Rank: 1



UID 238719
精华 0
积分 8
帖子 3
阅读权限 10
注册 2007-3-14
状态 离线
发表于 2007-4-3 18:24  资料  短消息  加为好友 
[quote:28a403a1b6="超级冲击波"]这样可以吗?我找到了一个uclinux-dist-20030522现已编译成功。各位有用编译过uclinux-dist-20070130的吗?会出现我的问题吗?[/quote]

我也遇到这种情况,我估计装ARM-LINUX-GCC就可以了,难道20030522的makefile不 一样吗?

顶部
yqused
新手上路
Rank: 1



UID 240263
精华 0
积分 14
帖子 8
阅读权限 10
注册 2007-4-17
状态 离线
发表于 2007-4-17 15:56  资料  短消息  加为好友 
uclinux-dist-20070130编译通过,但是在skyeye上仿真出现参数传递错误。没有开发板无法确定是仿真的问题还是编译的问题。

顶部
ksh
高级会员
Rank: 4


UID 92875
精华 1
积分 1447
帖子 736
阅读权限 50
注册 2004-2-4
来自 China
状态 离线
发表于 2007-5-2 12:36  资料  短消息  加为好友  添加 ksh 为MSN好友 通过MSN和 ksh 交谈
I can run linux-2.4 part of uClinux-20070130 package successfully on SkyEye.
Step1:  run "make menuconfig", select GDB/Armulator at vendor/product menu.
Step2:  select linux-2.4 kernel option (by default , it is linux-2.6)
Step3: run "make", "make dep" to build linux image under linux-2.4.x directory.
Step4: get lastest SkyEye source, and build it to get the executive
file namd "skyeye"
Step5: run the linux on SkyEye by "./skyeye -e linux-2.4.x/linux"
more detailed infor refer to the following URL:
http://mailman.uclinux.org/pipermail/uclinux-dev/2007-April/042744.html

顶部
jyaken
新手上路
Rank: 1



UID 241368
精华 0
积分 3
帖子 1
阅读权限 10
注册 2007-5-16
状态 离线
发表于 2007-5-16 10:51  资料  短消息  加为好友 
可以下载一个arm-linux-gcc这里就过了,不过后面还是出了个错,想知道yqused是怎么搞定的

顶部
yqused
新手上路
Rank: 1



UID 240263
精华 0
积分 14
帖子 8
阅读权限 10
注册 2007-4-17
状态 离线
发表于 2007-5-21 17:33  资料  短消息  加为好友 
用这个编译器来编译arm-uclinux-elf-tools-base-gcc3.4.3-20050221.sh
http://www.develer.com/uclinux/uclinux-tools-20050221/arm-uclinux-elf-tools-base-gcc3.4.3-20050221.sh

顶部
funeryoung
新手上路
Rank: 1



UID 244899
精华 0
积分 5
帖子 9
阅读权限 10
注册 2007-11-21
状态 离线
发表于 2007-11-24 21:47  资料  短消息  加为好友 
如果你要使用不带MMU支持的交叉编译器的话,那么需要将vendors/config/armnommu/config.arch文件中“CROSS_COMPILE”的值由“arm-linux-”改为“arm-elf-”,否则下面的make menuconfig配置完成后会报告找不到arm-linux-gcc导致编译失败。

顶部
eyeye
新手上路
Rank: 1



UID 239813
精华 0
积分 1
帖子 1
阅读权限 10
注册 2007-4-7
状态 离线
发表于 2007-12-17 22:40  资料  短消息  加为好友 
将vendors/config/armnommu/config.arch文件中“CROSS_COMPILE”的值由“arm-linux-”改为“arm-elf-”,否则下面的make menuconfig配置完成后会报告找不到arm-linux-gcc导致编译失败。

顶部
pascal4123
新手上路
Rank: 1



UID 245528
精华 0
积分 2
帖子 4
阅读权限 10
注册 2007-12-20
状态 离线
发表于 2007-12-20 13:52  资料  短消息  加为好友 
两个编译器有区别的,
arm-elf-gcc用来编译无mmu的uclinux,
arm-linux-gcc是为编译具有mmu的linux准备的.

或者为arm-elf-xxx作符号连接,或者将vendors/config/armnommu/config.arch文件中“CROSS_COMPILE”的值由“arm-linux-”改为“arm-elf-”

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP