天嵌 ARM开发社区

 找回密码
 注册
查看: 2328|回复: 4

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

[复制链接]
fengc234 发表于 2013-11-2 22:25:51 | 显示全部楼层 |阅读模式
我根据《基于天嵌科技的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
你是用的哪个命令制作的yaffs2?

mkyaffs2image
天嵌技术支持01 发表于 2013-11-4 10:45:00 | 显示全部楼层
按照《TQ3358开发板使用手册》3.4.6章节  制作文件系统

如遇到其他问题,请先阅读使用手册
ap0405209 发表于 2015-9-30 15:18:04 | 显示全部楼层
记录 tq3358 制作yaffs2文件系统问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-20 15:22 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表