QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2676|回复: 2

编译uclinux问题,问题就在-elf2flt参数上,求助

[复制链接]
发表于 2006-12-6 21:51:35 | 显示全部楼层 |阅读模式
主机是RedHat Linux 9.0

交叉编译器是arm eldk 4.0 (3.3.0 也用过,问题也存在)

linux是uClinux包,文件名是uClinux-dist-20060803.tar.gz

cpu选的是samsung at91

选择编译 linux 2.4.x  uClibc

首先执行了make lib_only后成功,没有错误

接着执行make user_only,编译到boa时提示(如果吧boa包去掉继续编译,下一个应用程序也会提示这个错误)

/opt/eldk/arm/usr/bin/../lib/gcc/arm-linux/4.0.0/../../../../arm-linux/bin/ld: warning: cannot find entry symbol lf2flt; defaulting to 000080d0
collect2: ld returned 1 exit status
make[4]: ***[boa] Error 1
make[4]: Leaving directory '/root/linux/user/boa/sr'
make[3]: ***[all] Error 2
make[3]: Leaving directory '/root/linux/user/boa'
make[2]: ***[boa] Error 2
make[2]: Leaving directory '/root/linux/user'
make[1]: ***[all] Error 2
make[1]: Leaving directory '/root/linux/user'
make: *** [user_only] Error 2



我自己建立一个.c的文件
a.c

main()
{

}

然后用arm-linux-gcc a.c -elf2lft编译,同样报cannot find entry symbol lf2flt错误
__________________________________
发表于 2006-12-8 23:24:05 | 显示全部楼层
Do you know the meaning of elf2flt? I can not understand your command:
arm-linux-gcc a.c -elf2lft
I refer you can read some manual of gcc to learn how to use it.
回复

使用道具 举报

 楼主| 发表于 2006-12-8 23:39:39 | 显示全部楼层
问题解决了,看到有人问arm-linux-gcc和arm-elf-gcc的区别,才想到我的错误,对不起,耽误大家时间了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 16:33 , Processed in 0.054023 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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