QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4044|回复: 10

请教编译uClinux-dist-20070130时的问题

[复制链接]
发表于 2007-2-19 03:56:31 | 显示全部楼层 |阅读模式
小弟我是个新手,本用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。小弟感激不尽!!!
发表于 2007-2-21 19:51:42 | 显示全部楼层
在/usr/local/bin下,做链接arm-linux-***,连到arm-elf-***
回复

使用道具 举报

 楼主| 发表于 2007-3-1 18:15:45 | 显示全部楼层
这样可以吗?我找到了一个uclinux-dist-20030522现已编译成功。各位有用编译过uclinux-dist-20070130的吗?会出现我的问题吗?
回复

使用道具 举报

发表于 2007-4-3 18:24:21 | 显示全部楼层
[quote:28a403a1b6="超级冲击波"]这样可以吗?我找到了一个uclinux-dist-20030522现已编译成功。各位有用编译过uclinux-dist-20070130的吗?会出现我的问题吗?[/quote]

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

使用道具 举报

发表于 2007-4-17 15:56:58 | 显示全部楼层
uclinux-dist-20070130编译通过,但是在skyeye上仿真出现参数传递错误。没有开发板无法确定是仿真的问题还是编译的问题。
回复

使用道具 举报

发表于 2007-5-2 12:36:37 | 显示全部楼层
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
回复

使用道具 举报

发表于 2007-5-16 10:51:55 | 显示全部楼层
可以下载一个arm-linux-gcc这里就过了,不过后面还是出了个错,想知道yqused是怎么搞定的
回复

使用道具 举报

发表于 2007-5-21 17:33:56 | 显示全部楼层
用这个编译器来编译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
回复

使用道具 举报

发表于 2007-11-24 21:47:49 | 显示全部楼层
如果你要使用不带MMU支持的交叉编译器的话,那么需要将vendors/config/armnommu/config.arch文件中“CROSS_COMPILE”的值由“arm-linux-”改为“arm-elf-”,否则下面的make menuconfig配置完成后会报告找不到arm-linux-gcc导致编译失败。
回复

使用道具 举报

发表于 2007-12-17 22:40:58 | 显示全部楼层
将vendors/config/armnommu/config.arch文件中“CROSS_COMPILE”的值由“arm-linux-”改为“arm-elf-”,否则下面的make menuconfig配置完成后会报告找不到arm-linux-gcc导致编译失败。
回复

使用道具 举报

发表于 2007-12-20 13:52:43 | 显示全部楼层
两个编译器有区别的,
arm-elf-gcc用来编译无mmu的uclinux,
arm-linux-gcc是为编译具有mmu的linux准备的.

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

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-23 02:04 , Processed in 0.085183 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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