LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1751|回复: 1

求助:用cross2.95.3交叉编译linux2.4.18-rmk7时出现 unrecognised emulation mode的

[复制链接]
发表于 2007-8-13 22:54:59 | 显示全部楼层 |阅读模式
用cross2.95.3或3.3.2等交叉编译工具编译linux2.4.18-rmk7时总是出现:
/usr/local/arm/2.95.3/bin/arm-linux-ld -m elf_i386  -r -o kernel.o sched.o fork.o exec_domain.o panic.o printk.o module.o exit.o itimer.o info.o time.o softirq.o resource.o sysctl.o acct.o capability.o ptrace.o timer.o user.o signal.o sys.o kmod.o context.o uid16.o
/usr/local/arm/2.95.3/bin/arm-linux-ld: unrecognised emulation mode: elf_i386
Supported emulations: armelf_linux armelf
make[2]: *** [kernel.o] 错误 1
make[2]: Leaving directory `/userdata/linux/kernel'
make[1]: *** [first_rule] 错误 2
make[1]: Leaving directory `/userdata/linux/kernel'
make: *** [_dir_kernel] 错误 2
结果总是编译失败,make menuconfig 和make dep都是照着书上做的,而且也没有问题,但make时总是出现这个错误,我还换了eldk等几个交叉编译工具都是一样的结果。
不知道有没有那位高手遇到过或知道怎么解决这个问题,太感谢了!!!
发表于 2007-8-29 09:47:31 | 显示全部楼层
也许 elf_i386 这个要把这个选项去掉吧.

试试吧, 编译器怎么提示就做相应的动作吧.呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

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