|
请问在uclinux基于S3C44B0X+AM29LV320DB的MTD的jffs2的问题.
[复制链接]
使用S3C44B0X开发板,flash为AMD AM29LV320DB 4MB(norflash),系统为uClinux。参考文章
《S3C44B0X开发板上flash(SST39VF160)建立jffs2文件系统方法》
http://www.hzlitai.com.cn/article/AR...200610132.html
在启动信息中可以看到jffs2的信息,也看到了mtd的分区成功
启动后输入指令
/>cat /proc/mtd
dev: size erasesize name
mtd0: 00200000 00010000 "ramfs"
mtd1: 00200000 00010000 "aplication"
启动uclinux ,运行erase /dev/mtd1的时候遇到了以下问题,以下是我的出错信息:
erase /dev/mtd1
MTD_open
Erase Total 1 UniMTD_ioctl
MTD_ioctl
MTD_ioctl
Bad mode in handler detected: mode IRQ_32
Vectors:
Stubs:
Internal error: Oops: 0
CPU: 0
pc : [<0016dadc>] lr : [<0c082480>] Not tainted
sp : 0c323e04 ip : 0c323e5c fp : 0c323e58
r10: 0c232bf0 r9 : 0c23d488 r8 : 00200000
r7 : 00000000 r6 : 00000010 r5 : 0000004c r4 : 00000000
r3 : 00000000 r2 : 0c23d480 r1 : 00200000 r0 : 00000000
Flags: nZCv IRQs off FIQs on Mode IRQ_32 Segment user
Control: 0
Process erase (pid: 25, stackpage=0c323000)
Stack:
0c323e20: 0c082480
0c323e40: 0016dadc 60000092 ffffffff 0c323ee0 0c323e5c 0c082480 0c086b14 0c2de580
0c323e60: 0c2de598 0c322000 00000020 00000040 0c2de540 00001228 0c2de580 0c2783a0
0c323e80: 00000001 00000000 00010000 00200000 0c2de540 0c2763a0 00000000 0c322000
0c323ea0: 00000000 00000000 00000000 0c322000 00000000 00000000 0c323f44 0c2763a0
0c323ec0: 0c2df460 0c323f34 0c322000 00000000 0c322000 0c323ef0 0c323ee4 0c087aa0
0c323ee0: 0c081894 0c323f7c 0c323ef4 0c088a20 0c087a68 0c0736e8 0c01c784 0c0882dc
0c323f00: 00000000 0c322000 00000000 00000000 00000000 0c322000 00000000 00000000
0c323f20: 00000000 00000000 0c322000 00000000 00000000 00000000 0c322000 00000000
0c323f40: 00000000 00000000 0c323f48 0c323f48 0000004e 0c73ff1c 40084d02 00000003
0c323f60: ffffffe7 0c015b20 00000036 0c2b41a0 0c323fac 0c323f80 0c040c98 0c088818
0c323f80: 0c032550 0c323f90 0c73ff1c 00000003 00000001 0c322000 0c015b20 00000000
0c323fa0: 00000000 0c323fb0 0c015980 0c040a28 0c73ff1c 0c01b288 00000003 40084d02
0c323fc0: 0c73ff1c 00000000 0c73ff1c 00000003 00000001 00000000 00000000 00000000
0c323fe0: 00000000 00000000 00000008 0c73ff04 0c732780 0c73274c 60000010 00000003
Backtrace:
Function entered at [<0c086b04>] from [<0c082480>]
Function entered at [<0c081884>] from [<0c087aa0>]
Function entered at [<0c087a58>] from [<0c088a20>]
Function entered at [<0c088808>] from [<0c040c98>]
Function entered at [<0c040a18>] from [<0c015980>]
Code: b79ca992 0680b6b2 (ab3fc0eb) 434f9f41 4d06aa26
Kernel panic: Aiee, killing interrupt handler
In interrupt handler - not syncing
ts
Erase Unit Size 0x10000,
Performing Flash Erase of length 65536 at offset 0x0
|
|