当前时区 GMT+8, 现在时间是 2008-7-9 13:56 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 请问romfs.img的作用
panxj
新手上路
Rank: 1


UID 65446
精华 0
积分 60
帖子 24
阅读权限 10
注册 2003-9-30
来自 China.gif
状态 离线
发表于 2004-12-17 21:39  资料  短消息  加为好友 
请问romfs.img的作用

大家好,我想请问一下romfs.img的作用
我从http://159.226.40.150/lumit/resources/uClinux/skyeye-demo/skyeye-demo-0.0.1.rar下载了一个demo,发现其中并没有romfs.img,但是照样能够运行,并且照样有文件系统/bin /sbin /tmp等目录的存在
但是当我在自己编译的uclinux中不是用romfs.img时,就会报错
Kernel panic: VFS: Unable to mount root fs on 1f:00
请问这是什么原因?romfs.img的具体作用是什么?什么时候可以不用这个文件?什么时候一定得有?
多谢多谢!

顶部
panxj
新手上路
Rank: 1


UID 65446
精华 0
积分 60
帖子 24
阅读权限 10
注册 2003-9-30
来自 China.gif
状态 离线
发表于 2004-12-18 15:09  资料  短消息  加为好友 
您好!

我自己编译了两个版本的uclinux,结果有所不同
其中,在20030522的版本中(选择的是GDB/ARMulator),skyeye.conf是必须用到romfs.img的,而且启动后各文件夹下的内容与uClinux-dist/romfs中的内容相一致;但是,在lumit-20040408的版本中(选择SamSung/4510B),可以不使用romfs.img,甚至,即使在skyeye.conf中定义了使用romfs.img,用skyeye启动后,各文件夹下面的内容与uClinux-dist/romfs也有可能是不一致的。例如,如果在make之后,我改动了uClinux-dist/romfs中的内容,比如说,删去了uClinux-dist/romfs/bin/ifconfig,然后直接用genromfs生成一个新的romfs.img,此时用skyeye运行,仍然可以在/bin下面找到ifconfig这个程序,也就是说这个新的romfs.img根本没有起作用
请问这是为什么?
多谢多谢!

顶部
7LE
新手上路
Rank: 1



UID 228188
精华 1
积分 56
帖子 21
阅读权限 10
注册 2006-10-17
状态 离线
发表于 2007-8-27 20:25  资料  短消息  加为好友 
同问,我也有同样的疑惑! 虽然已经过去快三年

顶部
zzhust
新手上路
Rank: 1



UID 242350
精华 0
积分 6
帖子 4
阅读权限 10
注册 2007-6-10
状态 离线
发表于 2007-8-28 10:42  资料  短消息  加为好友  ICQ 状态
同样疑惑

楼主的问题好像很普遍呀!
我也遇到同样的问题
当我在自己编译的uclinux中用romfs.img时,就会报错
Kernel panic: VFS: Unable to mount root fs on 1f:00

不知道有那位高手帮忙解决一下,十分感谢!

顶部
ksh
高级会员
Rank: 4


UID 92875
精华 1
积分 1465
帖子 771
阅读权限 50
注册 2004-2-4
来自 China
状态 离线
发表于 2007-8-28 12:07  资料  短消息  加为好友  添加 ksh 为MSN好友 通过MSN和 ksh 交谈


QUOTE:
原帖由 panxj 于 2004-12-18 15:09 发表
您好!

我自己编译了两个版本的uclinux,结果有所不同
其中,在20030522的版本中(选择的是GDB/ARMulator),skyeye.conf是必须用到romfs.img的,而且启动后各文件夹下的内容与uClinux-dist/romfs中的内容相一 ...

You should read instruction or some book of uClinux embedded development firstly . Romfs.img is no relation with SkyEye. By quich google, you can get some doc related  to romfs.img, such as
http://blog.csdn.net/jznsmail/archive/2006/04/16/665304.aspx

顶部
yqused
新手上路
Rank: 1



UID 240263
精华 0
积分 14
帖子 8
阅读权限 10
注册 2007-4-17
状态 离线
发表于 2007-9-11 22:07  资料  短消息  加为好友 
romfs.img是文件系统,可以和内核编译到一起,形成一个独立的完整的img文件,内核运行后会自动找到img文件中romfsi.mg的位置。romfs.img也可以和内核分开,这样在加载内核后,内核会到指定的地址去寻找挂接romfs.img,如果此时没有找到romfs.img就会报错,因此必须在运行内核时,先将romfs.img放到指定的地址上。

顶部
siuwash
新手上路
Rank: 1



UID 243751
精华 0
积分 8
帖子 15
阅读权限 10
注册 2007-10-15
状态 离线
发表于 2007-10-16 15:31  资料  短消息  加为好友 
学习学习·!·!·!·!

顶部
yixilee
新手上路
Rank: 1



UID 244438
精华 0
积分 6
帖子 11
阅读权限 10
注册 2007-11-5
状态 离线
发表于 2007-11-20 14:44  资料  短消息  加为好友 
和zzhust 一样,我也遇到同样的问题
当我在自己编译的ARMlinux中用romfs.img时,就会报错
Kernel panic: VFS: Unable to mount root fs on 1f:00
目前不知道怎么解决该问题。

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP