主题 : 请教一个问题,关于QQ2440移植linux-2.6.32 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 49252
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-06-09
最后登录: 2011-07-20
楼主  发表于: 2011-06-18 11:00

 请教一个问题,关于QQ2440移植linux-2.6.32

我在友善之臂的基础上以及观看了论坛中的一些文章后,将linux-2.6.32移植到了qq2440的板子上面,但是我出现了一个问题,就是用nfs可以正确的启动开发板,usb、sd什么的都可以正确的识别,但是我一旦将其制成yaffs2文件镜像,烧录到板子上后,启动就会出现,kernel panic,no initfound这种,我确定我的启动参数以及nandflash分区是正确的,请问各位高手,有谁遇见过相同的问题没有。
[ 此帖被lsgrep在2011-06-18 12:57重新编辑 ]
级别: 新手上路
UID: 49252
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-06-09
最后登录: 2011-07-20
1楼  发表于: 2011-06-18 11:04
param set linux_cmd_line "noinitrd root=/dev/mtdblock3 rw init=/linuxrc rootfstype=yaffs console=ttySAC0,115200"启动命令
下面的是nand分区
级别: 新手上路
UID: 49252
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-06-09
最后登录: 2011-07-20
2楼  发表于: 2011-06-18 11:07
出现的问题如下:
Warning: unable to open an initial console.
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
Backtrace:
级别: 新手上路
UID: 49252
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-06-09
最后登录: 2011-07-20
3楼  发表于: 2011-06-18 11:09
boot options设置如下:
(noinitrd root=31:3 rw init=/linuxrc console=ttySAC0) Default kernel
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
4楼  发表于: 2011-06-18 11:35
试试root=/dev/mtdblock2
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 49252
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-06-09
最后登录: 2011-07-20
5楼  发表于: 2011-06-18 12:44
谢谢啊。
我试过了,从mtblock1~3,都试了,不过都没有挂上去,都是同样的错误。然后,我把mkyaffimg(qq2440光盘里面自带的),mkyaffs2img,mkyaffs2img-128(这两个是mini2440里面带的),分别制作镜像,不过最后都还是出现同样的问题,yaffs挂载不上。mtblock0应该不用试吧。
[ 此帖被lsgrep在2011-06-18 13:36重新编辑 ]
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
6楼  发表于: 2011-06-18 14:21
可能你烧写的位置不对,可以试试把vboot作为bootloader烧写到nand, 而不要使用supervivi
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 49252
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-06-09
最后登录: 2011-07-20
7楼  发表于: 2011-06-18 14:24
vboot吗?
好。我试一下
级别: 新手上路
UID: 49252
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-06-09
最后登录: 2011-07-20
8楼  发表于: 2011-06-18 14:36
还是这样
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:3.
Freeing init memory: 160K
Warning: unable to open an initial console.
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
Backtrace:
[<c00351cc>] (dump_backtrace+0x0/0x10c) from [<c0341a00>] (dump_stack+0x18/0x1c)
r7:00000000 r6:00000000 r5:c0020c50 r4:c04a0090
[<c03419e8>] (dump_stack+0x0/0x1c) from [<c0341a50>] (panic+0x4c/0x114)
[<c0341a04>] (panic+0x0/0x114) from [<c0030598>] (init_post+0xa8/0x10c)
r3:00000000 r2:c387ef00 r1:00000000 r0:c03f6bdc
[<c00304f0>] (init_post+0x0/0x10c) from [<c00084b4>] (kernel_init+0xe4/0x114)
r5:c0020c50 r4:c049f820
[<c00083d0>] (kernel_init+0x0/0x114) from [<c004cbbc>] (do_exit+0x0/0x620)
r5:00000000 r4:00000000
级别: 新手上路
UID: 49252
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-06-09
最后登录: 2011-07-20
9楼  发表于: 2011-06-24 16:23
此问题已解决,换了bootloader,重新编译了一个uboot。挂载yaffs文件系统成功