打印
[嵌入式linux]

linux移植出现的问题

[复制链接]
3727|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shopping.w|  楼主 | 2009-8-26 19:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
sinanjj| | 2009-8-26 21:31 | 只看该作者
rtc device是什么?

使用特权

评论回复
板凳
wenming| | 2009-8-27 08:05 | 只看该作者
首先你没有找到根文件系统.

使用特权

评论回复
地板
shopping.w|  楼主 | 2009-8-27 08:56 | 只看该作者
To:wenming
这里可能那里出了问题,怎么解决,或者我可能少了那个步骤呢

使用特权

评论回复
5
sinanjj| | 2009-8-27 09:53 | 只看该作者
根文件系统 应该找到了。不然错误不是这样地。

LZ先说明rtc device是什么

在移植前的系统中和移植后的系统中有差异么

使用特权

评论回复
6
shopping.w|  楼主 | 2009-8-27 10:54 | 只看该作者
本帖最后由 shopping.w 于 2009-8-27 10:55 编辑

To:sinanjj
我这里是做的全新linux核的移植 之前就是把板子里的东西全部格掉 然后再利用vivi下载自己编译的内核 不过yaffs文件系统我是用的板子供应商的

使用特权

评论回复
7
sinanjj| | 2009-8-27 14:01 | 只看该作者
我仔细看了下错误。

第一个就是rtc没有找到。查查这个设备是什么然后解决这个问题。

然后kernel panic 是因为 No init found. 就是找不到init程序。

init程序一般在/sbin/ 看看那里有吗。

然后看看linuxrc对init文件的设置。

可以对内核直接加参数指定init位置。

mount root fs发生在倒数第5行

使用特权

评论回复
8
goosen| | 2009-8-27 15:51 | 只看该作者
本帖最后由 goosen 于 2009-8-27 15:55 编辑

与rtc那没什么关系
很显然是使用的rootfs有问题,重新做一个rootfs(利用busybox),或用一可正常使用的根文件系统。另外要注意的是,

用inittab做初始化,而不是自定义的linuxrc(使用busybox带的则是)。。

使用特权

评论回复
9
sinanjj| | 2009-8-27 17:36 | 只看该作者
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)

那这种错误是怎么回事。

使用特权

评论回复
10
shopping.w|  楼主 | 2009-8-28 09:08 | 只看该作者
本帖最后由 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)


这个在我出错误前就出现的错误,以前见到过,具体怎么解决的忘了(会不会编译内核时,文件系统选择不对)

令:移植这个东西快一年了 要疯了 就想全新内核移植 要是用供应商的直接编译也能运行 可是那没多大意思

使用特权

评论回复
11
sinanjj| | 2009-8-28 14:49 | 只看该作者
一年了....................

使用特权

评论回复
12
sinanjj| | 2009-8-28 14:50 | 只看该作者
多查查英文就知道了。

把错误信息放到google,一查一大堆,仔细看看就知道了

使用特权

评论回复
13
shopping.w|  楼主 | 2009-8-28 15:56 | 只看该作者
本帖最后由 shopping.w 于 2009-8-28 15:59 编辑

多了也不是啥好事 越看越迷茫...

使用特权

评论回复
14
fang_zi| | 2009-8-28 17:06 | 只看该作者
这个问题我也遇到过,可能是你的内核启动参数设置的问题,你说你的根文件系统没有问题,那就有可能是启动参数的问题。

使用特权

评论回复
15
jxb163| | 2009-9-1 15:34 | 只看该作者
LZ可怜啊,一个问题就困惑一年,人生苦短!

使用特权

评论回复
16
shopping.w|  楼主 | 2009-9-2 15:31 | 只看该作者
还在继续困惑ing....其实也只是 没办法 整不出也不知道咋办...

使用特权

评论回复
17
一朝成名| | 2009-9-2 15:33 | 只看该作者
去看看itelectron 的帖子~你能找到答案的

使用特权

评论回复
18
shopping.w|  楼主 | 2009-9-2 17:11 | 只看该作者
谢谢LS的

使用特权

评论回复
19
goosen| | 2009-9-2 19:48 | 只看该作者
To:goosen
     我用的根文件系统(yaffs文件系统)我是用的板子供应商的,一定可以正常使用的,至少用它给的zImage可以跑起来.
To:sinanjj
     

这个在我出错误前就出现的错误,以前见到过,具体怎么解决的忘了(会不会 ...
shopping.w 发表于 2009-8-28 09:08

只能说用供应商的zImage,根文件系统可以使用。用你的内核,就说不准(比如2.4内核的可以使用,换成2.6的,很多都是有问题的)。

另外,有个warning你应该重视,就是提示 /dev/console 这个设备节点没有。
你需要在你使用的rootfs中手动创建(具体如何,google)。一般而言,rootfs中/dev目录下的console 及 null 需要手动创建的。

使用特权

评论回复
20
shopping.w|  楼主 | 2009-9-3 08:34 | 只看该作者
本帖最后由 shopping.w 于 2009-9-3 08:55 编辑

To:goosen
    谢谢你的回复,这里我想问 您从看到我贴的错误信息能不能判定我的内核无问题,这里只是文件系统的问题.
如果是的话 我该怎么生成自己的文件系统(我自己也搜搜),相关资料大多是用busybox--uboot我这里不想整那么麻烦,就想用vivi---看来不行最终也用busybox---uboot试试得了,目的也只是为了能跑起来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:shopping.w@gmail.com http://shop36724777.taobao.com/ http://shop36280847.taobao.com/

86

主题

475

帖子

2

粉丝