天嵌 ARM开发社区

 找回密码
 注册
查看: 1946|回复: 6

启动文件系统时出错

[复制链接]
binxd 发表于 2010-9-10 17:00:33 | 显示全部楼层 |阅读模式
按照移植手册的方法,自己做了一个文件系统,但是在启动系统时出错了,如果使用光盘里的文件系统源码编译后烧写到NANDFLASH中可以正常启动系统。
哪个遇到过这种情况,麻烦解释一下。
错误输出如下:
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs: auto selecting yaffs2
block 525 is bad
block 1301 is bad
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 180K
/dev/tty: No such file or directory
Kernel panic - not syncing: Attempted to kill init!
Backtrace:
[<c0039fd4>] (dump_backtrace+0x0/0x10c) from [<c02b17f8>] (dump_stack+0x18/0x1c)

r7:c381a000 r6:c03bdf40 r5:0009685c r4:00000200
[<c02b17e0>] (dump_stack+0x0/0x1c) from [<c02b1848>] (panic+0x4c/0x124)
[<c02b17fc>] (panic+0x0/0x124) from [<c004b450>] (do_exit+0x520/0x620)
r3:c039a798 r2:c381df30 r1:c381de04 r0:c03425e0
[<c004af30>] (do_exit+0x0/0x620) from [<c004b594>] (do_group_exit+0x44/0xc4)
[<c004b550>] (do_group_exit+0x0/0xc4) from [<c004b62c>] (sys_exit_group+0x18/0x2
4)
r5:0009685c r4:00096880
[<c004b614>] (sys_exit_group+0x0/0x24) from [<c0035e60>] (ret_fast_syscall+0x0/0
x2c)
天嵌_support1 发表于 2010-9-11 11:38:20 | 显示全部楼层
本帖最后由 embedsky_lxt 于 2010-9-11 11:44 编辑

1# binxd


printenv 看看你的环境配置
 楼主| binxd 发表于 2010-9-13 08:28:18 | 显示全部楼层
2# embedsky_lxt
下面是环境配置:
EmbedSky> printenv
bootargs=noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
bootcmd=nboot 0x32000000 kernel; bootm 0x32000000
bootdelay=0
baudrate=115200
ethaddr=0a:1b:2c:3d:4e:5f
ipaddr=192.168.1.6
serverip=192.168.1.8
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial
mtdids=nand0=nandflash0
mtdparts=mtdparts=nandflash0:256k@0(bios),128k(params),128k(toc),512k(eboot),102
4k(logo),2m(kernel),-(root)
partition=nand0,0
mtddevnum=0
mtddevname=bios

Environment size: 453/131068 bytes
不知道为什么console=ttySAC0?
我已近按照移植手册把文件系统里的inittab文件和内核驱动里的串口都改了呀!请版主指点,谢谢了!
天嵌_support1 发表于 2010-9-13 10:09:54 | 显示全部楼层
3# binxd

看看你这个变量的值 : QWS_KEYBOARD="TTY:/dev/tty1“
是不是写错了
 楼主| binxd 发表于 2010-9-14 09:09:35 | 显示全部楼层
你所说的变量时在第16步里,我现在出现的问题在完成第12步骤的时候。
另外我又按手册里的方法从新做了一个文件系统,这下系统可以启动了,但是出现的提示符不对,
请问需要怎么修改才能正常。
现象如下:
Please press Enter to activate this console.
[\u@\h \W]#

这里怎么是:\u@\h \W
天嵌_support1 发表于 2010-9-14 11:52:09 | 显示全部楼层
5# binxd




这个在busybox编译里
make menuconfig
busybox settings->busybox library tuning->
                                                                             
  •      Username completion
                                                                                 
  •    Fancy shell prompts
    选上
  • effendi 发表于 2010-9-15 08:47:35 | 显示全部楼层
    学习了。:hug:
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-6 00:32 , Processed in 1.021524 second(s), 18 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2020, Tencent Cloud.

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