linux移植出现的问题
那位遇见过的指点指点啊环境(mini2440 vivi 2.6.29.4 )rtc device是什么? 首先你没有找到根文件系统. To:wenming
这里可能那里出了问题,怎么解决,或者我可能少了那个步骤呢 根文件系统 应该找到了。不然错误不是这样地。
LZ先说明rtc device是什么
在移植前的系统中和移植后的系统中有差异么 本帖最后由 shopping.w 于 2009-8-27 10:55 编辑
To:sinanjj
我这里是做的全新linux核的移植 之前就是把板子里的东西全部格掉 然后再利用vivi下载自己编译的内核 不过yaffs文件系统我是用的板子供应商的 我仔细看了下错误。
第一个就是rtc没有找到。查查这个设备是什么然后解决这个问题。
然后kernel panic 是因为 No init found. 就是找不到init程序。
init程序一般在/sbin/ 看看那里有吗。
然后看看linuxrc对init文件的设置。
可以对内核直接加参数指定init位置。
mount root fs发生在倒数第5行 本帖最后由 goosen 于 2009-8-27 15:55 编辑
与rtc那没什么关系
很显然是使用的rootfs有问题,重新做一个rootfs(利用busybox),或用一可正常使用的根文件系统。另外要注意的是,
用inittab做初始化,而不是自定义的linuxrc(使用busybox带的则是)。。 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
那这种错误是怎么回事。 本帖最后由 shopping.w 于 2009-8-28 09:10 编辑
To:goosen
我用的根文件系统(yaffs文件系统)我是用的板子供应商的,一定可以正常使用的,至少用它给的zImage可以跑起来.
To:sinanjj
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
这个在我出错误前就出现的错误,以前见到过,具体怎么解决的忘了(会不会编译内核时,文件系统选择不对)
令:移植这个东西快一年了 要疯了 就想全新内核移植 要是用供应商的直接编译也能运行 可是那没多大意思 一年了.................... 多查查英文就知道了。
把错误信息放到google,一查一大堆,仔细看看就知道了 本帖最后由 shopping.w 于 2009-8-28 15:59 编辑
多了也不是啥好事 越看越迷茫... 这个问题我也遇到过,可能是你的内核启动参数设置的问题,你说你的根文件系统没有问题,那就有可能是启动参数的问题。 LZ可怜啊,一个问题就困惑一年,人生苦短! 还在继续困惑ing....其实也只是 没办法 整不出也不知道咋办... 去看看itelectron 的帖子~你能找到答案的 谢谢LS的 To:goosen
我用的根文件系统(yaffs文件系统)我是用的板子供应商的,一定可以正常使用的,至少用它给的zImage可以跑起来.
To:sinanjj
这个在我出错误前就出现的错误,以前见到过,具体怎么解决的忘了(会不会 ...
shopping.w 发表于 2009-8-28 09:08 https://bbs.21ic.com/images/common/back.gif
只能说用供应商的zImage,根文件系统可以使用。用你的内核,就说不准(比如2.4内核的可以使用,换成2.6的,很多都是有问题的)。
另外,有个warning你应该重视,就是提示 /dev/console 这个设备节点没有。
你需要在你使用的rootfs中手动创建(具体如何,google)。一般而言,rootfs中/dev目录下的console 及 null 需要手动创建的。 本帖最后由 shopping.w 于 2009-9-3 08:55 编辑
To:goosen
谢谢你的回复,这里我想问 您从看到我贴的错误信息能不能判定我的内核无问题,这里只是文件系统的问题.
如果是的话 我该怎么生成自己的文件系统(我自己也搜搜),相关资料大多是用busybox--uboot我这里不想整那么麻烦,就想用vivi---看来不行最终也用busybox---uboot试试得了,目的也只是为了能跑起来
页:
[1]
2