fengc234 发表于 2013-11-2 22:25:51

关于制作TQ3358的yaffs2文件系统的两点疑问

我根据《基于天嵌科技的SKY2440/TQ2440的Linux系统移植手册》为TQ3358制作yaffs2的文件系统,制作完后下载到TQ3358里面,出现报错信息:
Failed to execute /init.Attempting defaults...
Kernel panic - not syncing: No init found.Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
Backtrace:
[<c0018158>] (dump_backtrace+0x0/0x110) from [<c05c26b0>] (dump_stack+0x18/0x1c)
r7:00000013 r6:c0804458 r5:c080cba0 r4:c0861e50
[<c05c2698>] (dump_stack+0x0/0x1c) from [<c05c2728>] (panic+0x74/0x1a4)
[<c05c26b4>] (panic+0x0/0x1a4) from [<c000884c>] (init_post+0x100/0x15c)
r3:00000002 r2:00000005 r1:00000001 r0:c0710410
[<c000874c>] (init_post+0x0/0x15c) from [<c07c6328>] (kernel_init+0x124/0x13c)
r5:c0804bdc r4:c0804bdc
[<c07c6204>] (kernel_init+0x0/0x13c) from [<c0040088>] (do_exit+0x0/0x6cc)
疑问一:
按照以前TQ2440的方法,即使文件系统目录下没有init文件,也是能执行的,因为存在sbin/init文件,这在TQ2440里面没有发现问题,但是在TQ3358里面为什么不行呢?即使我将环境变量里面的init=/init这个指定目录删掉也不行。
疑问二:
我将天嵌文件系统的init文件放到我制作的文件系统目录里面去编译,生成的yaffs2文件烧写到开发板里面,显示屏上能显示小企鹅,但是打印信息没有了,按键盘也没啥反应,只显示
Starting kernel ...

Uncompressing Linux... done, booting the kernel.
我将文件系统etc/inittab 中原先使用的关键字ttySAC0按天嵌文件系统里面的那样改为console也没有用,这是为什么呢?

天嵌技术支持01 发表于 2013-11-4 09:29:23

你是用的哪个命令制作的yaffs2?

fengc234 发表于 2013-11-4 10:36:52

天嵌技术支持01 发表于 2013-11-4 09:29 static/image/common/back.gif
你是用的哪个命令制作的yaffs2?

mkyaffs2image

天嵌技术支持01 发表于 2013-11-4 10:45:00

按照《TQ3358开发板使用手册》3.4.6章节制作文件系统

如遇到其他问题,请先阅读使用手册

ap0405209 发表于 2015-9-30 15:18:04

记录 tq3358 制作yaffs2文件系统问题
页: [1]
查看完整版本: 关于制作TQ3358的yaffs2文件系统的两点疑问