QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2944|回复: 6

新手遇到问题.fs4510,编译uclinux出错

[复制链接]
发表于 2006-10-24 15:45:21 | 显示全部楼层 |阅读模式
arm-elf-binutils-2.11-5.i386.rpm
arm-elf-gcc-2.95.3-2.i386.rpm
genromfs-0.5.1-1.i386.rpm

uClinux-Samsung-20020318.tar.gz

redhat 9.0
linux 2.4.20-8

编译到 make user_only时出现如下错误.

去年同样的方法弄过一次,很顺利的.今年怎么又出问题了.
不过去年记得好像编译了一次内核,用的是2.4.30的.难道和linux内核有关?



arm-elf-gcc -Os  -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/gxf/uClinux-Samsung/lib/libc/include -I/gxf/uClinux-Samsung/lib/libm -I/gxf/uClinux-Samsung -fno-builtin -nostartfiles -I/gxf/uClinux-Samsung/linux-2.4.x/include -D_GNU_SOURCE -D__USE_BSD -Iinclude -Ilib -I../pppd/pppd -I/gxf/uClinux-Samsung/lib/libnet   -c -o netstat.o netstat.c
netstat.c: In function `prg_cache_load':
netstat.c:438: internal error--unrecognizable insn:
(insn 761 758 57 (set (reg:QI 12 ip)
        (mem:QI (plus:SI (reg:SI 12 ip)
                (const_int -612 [0xfffffd9c])) 0)) -1 (nil)
    (nil))
make[2]: *** [netstat.o] Error 1
make[2]: Leaving directory `/gxf/uClinux-Samsung/user/route'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/gxf/uClinux-Samsung/user'
make: *** [user_only] Error 2
发表于 2006-10-24 20:21:37 | 显示全部楼层
我好像看到过类似的问题
隐约记得是把route里的 40** 改成2048 好像就行了 你试试吧
您好 可以把您上面说的三个工具链和uClinux-Samsung-20020318.tar.gz 源代码包给我发过来么?   我找了好长时间都没找到
我的邮箱是[email protected] 先谢谢拉
回复

使用道具 举报

发表于 2006-10-24 21:42:17 | 显示全部楼层
gxfgxf可以告诉我你的联系方式么   我正准备弄这个移植   想向您请教几个问题
我的qq:67065014
回复

使用道具 举报

发表于 2006-10-25 16:45:21 | 显示全部楼层
我也遇到了同样的情况
uClinux-Samsung-20020318.tar.gz
arm-elf-tools-20030314.sh
redhat 9.0
linux 2.4.20-8

编译到 make user_only时出现如下错误.

arm-elf-gcc -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/gxf/uClinux-Samsung/lib/libc/include -I/gxf/uClinux-Samsung/lib/libm -I/gxf/uClinux-Samsung -fno-builtin -nostartfiles -I/gxf/uClinux-Samsung/linux-2.4.x/include -D_GNU_SOURCE -D__USE_BSD -Iinclude -Ilib -I../pppd/pppd -I/gxf/uClinux-Samsung/lib/libnet -c -o netstat.o netstat.c
netstat.c: In function `prg_cache_load':
netstat.c:438: internal error--unrecognizable insn:
(insn 761 758 57 (set (reg:QI 12 ip)
(mem:QI (plus:SI (reg:SI 12 ip)
(const_int -612 [0xfffffd9c])) 0)) -1 (nil)
(nil))
make[2]: *** [netstat.o] Error 1
make[2]: Leaving directory `/gxf/uClinux-Samsung/user/route'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/gxf/uClinux-Samsung/user'
make: *** [user_only] Error 2

哪位高手能给解决一下啊?
回复

使用道具 举报

发表于 2006-10-31 16:56:34 | 显示全部楼层
把netstat.c中的define LINE_MAX 4096  改为define LINE_MAX 2048
回复

使用道具 举报

发表于 2006-12-8 16:51:38 | 显示全部楼层
我最近也在研究在44b0上移植uclinux,但是在cygwin上编译uclinux内核就是不能生成image.rom和 image.ram两个文件,用过好几个uclinux源码包了,都是同样的问题,在make dep时报错。不知道为什么,是不是cygwin有问题呀,哪位大侠能帮帮我呀???????????另外,我想要uClinux-Samsung-20020318.tar.gz  arm-elf-tools-20030314.sh 的源码包,楼上的师兄给我传一个吧,多谢了。我的邮箱是:[email protected],QQ:55397909.再次感谢。
回复

使用道具 举报

发表于 2006-12-15 13:42:52 | 显示全部楼层
我用的是http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20040408.tar.gz ,感觉还是不错的,生成image.rom和image.ram要修改Makefile文件,本论坛有
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 06:24 , Processed in 0.043497 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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