超级冲击波 发表于 2007-2-19 03:56:31

请教编译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 发表于 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的吗?会出现我的问题吗?

curret 发表于 2007-4-3 18:24:21

这样可以吗?我找到了一个uclinux-dist-20030522现已编译成功。各位有用编译过uclinux-dist-20070130的吗?会出现我的问题吗?

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

yqused 发表于 2007-4-17 15:56:58

uclinux-dist-20070130编译通过,但是在skyeye上仿真出现参数传递错误。没有开发板无法确定是仿真的问题还是编译的问题。

ksh 发表于 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

jyaken 发表于 2007-5-16 10:51:55

可以下载一个arm-linux-gcc这里就过了,不过后面还是出了个错,想知道yqused是怎么搞定的

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

funeryoung 发表于 2007-11-24 21:47:49

如果你要使用不带MMU支持的交叉编译器的话,那么需要将vendors/config/armnommu/config.arch文件中“CROSS_COMPILE”的值由“arm-linux-”改为“arm-elf-”,否则下面的make menuconfig配置完成后会报告找不到arm-linux-gcc导致编译失败。

eyeye 发表于 2007-12-17 22:40:58

将vendors/config/armnommu/config.arch文件中“CROSS_COMPILE”的值由“arm-linux-”改为“arm-elf-”,否则下面的make menuconfig配置完成后会报告找不到arm-linux-gcc导致编译失败。

pascal4123 发表于 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-”
页: [1]
查看完整版本: 请教编译uClinux-dist-20070130时的问题