QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1630|回复: 5

很奇怪的问题:内核编译到"make"时出错, 请指点啊!

[复制链接]
发表于 2004-6-19 13:11:20 | 显示全部楼层 |阅读模式
我在RedHat9下编译内核uClinus-dist-20040408的uclinus-2.4.x时, 根据"make menuconfig->make dep->make clean->make lib_only->make user_only->make romfs->make image->make"的顺序编译, 在执行"make"时(前面步骤的编译已成功)时出现如下错误提示:

/usr/local/bin/arm-elf-ld.real: cannot open romgs.o???????

make[1]: ***[linux]Error 1

make[1]:Leaving directory '/home/uClinx-dist/linux-2.4.x'

make: ***[linux]Error 1

请问这是什么原因造成的?怎么样才能解决?在目录/usr/local/bin/arm-elf-ld.real下根本找不到这个romgs.o文件. romgs.o是什么文件, 经常说的是romfs.o文件啊!


我的gcc是RedHat9 安装时自代的, arm-elf-tools-20030314.sh安装应该也正确, 已用它编译调试过程序.
发表于 2004-6-19 21:56:22 | 显示全部楼层
some time a certain version might be broken. so can u try another version of uclinux to see if samething happen?
回复

使用道具 举报

发表于 2004-6-19 22:02:59 | 显示全部楼层
make clean
make  dep
...
回复

使用道具 举报

发表于 2004-6-19 23:33:24 | 显示全部楼层
谢谢啦!我再试一试, 在网上有人以这个版本编译成功的案例.
回复

使用道具 举报

发表于 2004-6-29 09:09:10 | 显示全部楼层
这样试试看,
把 uClinux-dist\linux-2.4.x\arch\armnommu\vmlinux-armv.lds.in
中的                romfs_data = .;
                romfs.o
                romfs_data_end = .;
删除掉,就可以了编译通过了,但产生的文件有点变化,但至少,romfs.img和调试用的linux-2.4.x\linux 多可以在skyeye上用的.
回复

使用道具 举报

发表于 2004-8-4 09:54:41 | 显示全部楼层
[quote:a7d49d99e1="houen"]这样试试看,
把 uClinux-dist\linux-2.4.x\arch\armnommu\vmlinux-armv.lds.in
中的                romfs_data = .;
                romfs.o
                romfs_data_end = .;
删除掉,就可以了编译通过了,但产生的文件有点变化,但至少,romfs.img和调试用的linux-2.4.x\linux 多可以在skyeye上用的.[/quote]

我的情形一樣,但改了之後還是出現
/usr/local/bin/arm-elf-ld.real: cannot open romfs_data=.: ?????????
make[1]: *** [linux] Error 1
make[1]: Leaving directory `/root/uClinux-dist/linux-2.4.x'
make: *** [linux] Error 1

好像一定要romfs_data?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 00:23 , Processed in 0.047380 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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