jxyggg1984 发表于 2013-10-22 15:35:29

TQ2416 重新烧写了内核,出现如下问题

重新烧了一下内核,发现串口打印如下信息,之后板子不断重启,请问如何解决呢?谢谢!

VFS: Mounted root (yaffs2 filesystem) on device 31:3.
Freeing init memory: 520K
Failed to execute /linuxrc.Attempting defaults...
Kernel panic - not syncing: No init found.Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
Backtrace:
[<c0017774>] (dump_backtrace+0x0/0x114) from [<c052d8e4>] (dump_stack+0x18/0x1c)
r7:00000013 r6:c002ce6c r5:c079a628 r4:c07e2b80
[<c052d8cc>] (dump_stack+0x0/0x1c) from [<c052d948>] (panic+0x60/0x19c)
[<c052d8e8>] (panic+0x0/0x19c) from [<c00088bc>] (init_post+0xa8/0xcc)
r3:fffffffe r2:00000006 r1:00000080 r0:c067c34d
[<c0008814>] (init_post+0x0/0xcc) from [<c071930c>] (kernel_init+0x108/0x13c)
r5:c079a628 r4:c07e12c0
[<c0719204>] (kernel_init+0x0/0x13c) from [<c002ce6c>] (do_exit+0x0/0x674)

亚瑟王 发表于 2013-10-22 17:05:53

请注意烧写的镜像类型和启动时的参数类型。
目前TQ2416有yaffs2和ubi两种文件系统,对应的启动参数也不一样。

jxyggg1984 发表于 2013-10-23 15:20:44

亚瑟王 发表于 2013-10-22 17:05 static/image/common/back.gif
请注意烧写的镜像类型和启动时的参数类型。
目前TQ2416有yaffs2和ubi两种文件系统,对应的启动参数也不一样 ...

找到问题了,貌似是yaffs文件系统下载出了问题,主要是USB下载的时候会莫名断掉,需要重启u-boot下载。下载文件系统成功后,就不会冒出这个问题了。

PS!!!!! 新问题又出现了。。。我们自己编译了一个Yaffs的文件系统,大小有92MB,USB下载完毕,却无法启动系统。我看启动时候串口打印信息和之前出现启动不能时候的打印信息的基本上是一样的,另外注意到在USB下载,出现写flash超时的情况,是否还是Yaffs的问题?

亚瑟王 发表于 2013-10-23 15:26:44

jxyggg1984 发表于 2013-10-23 15:20 static/image/common/back.gif
找到问题了,貌似是yaffs文件系统下载出了问题,主要是USB下载的时候会莫名断掉,需要重启u-boot下载。下 ...

如果文件系统容量大于内存容量,建议用SD卡烧写,或精简一下文件系统。

jxyggg1984 发表于 2013-10-23 15:35:48

90M会超过吗?我核心板用的是标配的128MDDR+256M nand flash。是否是内核和文件系统解压后超过了内存的容量呢?

jxyggg1984 发表于 2013-10-23 15:35:59

亚瑟王 发表于 2013-10-23 15:26 static/image/common/back.gif
如果文件系统容量大于内存容量,建议用SD卡烧写,或精简一下文件系统。

90M会超过吗?我核心板用的是标配的128MDDR+256M nand flash。是否是内核和文件系统解压后超过了内存的容量呢?

Real_me゛ 发表于 2014-3-1 06:51:08

亚瑟王 发表于 2013-10-22 17:05
请注意烧写的镜像类型和启动时的参数类型。
目前TQ2416有yaffs2和ubi两种文件系统,对应的启动参数也不一 ...

请问启动参数类型是指?

Real_me゛ 发表于 2014-3-1 06:53:48

我和你的问题一样,不过root。bin(58.9M,将2440qt4.5文件系统opt/qt-4,5/lib,替换PDA里面的lib要不然镜像很大,没法烧写),可以完全烧写进去,出来的错误和你的一模一样!你怎么解决的?

亚瑟王 发表于 2014-3-3 08:56:28

Real_me゛ 发表于 2014-3-1 06:53
我和你的问题一样,不过root。bin(58.9M,将2440qt4.5文件系统opt/qt-4,5/lib,替换PDA里面的lib要不然镜像 ...

怀疑你制作镜像的命令用错了。

Real_me゛ 发表于 2014-3-4 17:02:16

亚瑟王 发表于 2014-3-3 08:56
怀疑你制作镜像的命令用错了。

我用的是mkyaffs2image

jxyggg1984 发表于 2014-5-5 14:46:27

Real_me゛ 发表于 2014-3-4 17:02
我用的是mkyaffs2image

光盘带的mkyaffs2image这个工具有点问题,我后来用mkyaffs2image的源码重新编译以后,生成新的mkyaffs2image工具,再来转换镜像,此时的镜像就可以用了。。。
页: [1]
查看完整版本: TQ2416 重新烧写了内核,出现如下问题