搞了半个来月yaffs2文件系统的挂载,一直是出问题,几乎都要崩溃了……
用的是广嵌的GEC2410的板子,内核为2.6.8.从网上下载了yaffs包,解压到了内核中,并成功编译好后下到板子上跑,查看/proc/filesystem文件,发现系统已经能支持yaff和yaffs2两种文件系统
于是进行挂载操作:
Mount -t yaffs /dev/mtdblock/3 /tmp/mydisk
终端上打印如下信息:
[root@(none) /]# mount -t yaffs /dev/mtdblock/3 /tmp/luo-flashdisk/
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
yaffs_read_super: isCheckpointed 0
[root@(none) /]#
[root@(none) /]#
大概1到3秒后,终端就死了,敲键盘均无反应。核心板上有两个指示灯D1和D2(用户手册中指明“D1, D2 为I/O 口指示灯”)。观察发现,mount前,D1指示灯1s闪烁一下,D2则不停的闪烁(貌似上百ms闪烁一下);mount后,D1还是1s闪烁一下,而D2则一直高亮。
(查原理图:D1连接cpu的nXBACK/GPB5, D2连接cpu的nXBREQ/GPB6)
“挂载yaffs2后终端死掉”,不知有哪位仁兄知道这是咋回事儿?