高手急救!关于嵌入式linux中挂载ram0出现的问题
我的arm板子上跑得linux是2.6的内核。由于只有8MB的flash空间,64M的RAM。所以我将ram0挂载到tmp下用来存储板子录像的文件。
mke2fs /dev/ram0
mount /dev/ram0 /tmp
可是运行一段时间后总是会出现致命错误然后就重启了:
Unable to handle kernel NULL pointer dereference at virtual address 00000004
pgd = c0004000
[00000004] *pgd=00000000
Internal error: Oops: 817 [#1]
Modules linked in:
CPU: 0
PC is at run_timer_softirq+0x144/0x1e0
LR is at 0x68c6
pc : [<c0044e2c>] lr : [<000068c6>] Not tainted
sp : c0241eb8 ip : c3044de0 fp : c0241eec
r10: 00000000 r9 : c0247028 r8 : c02af618
r7 : c0241eb8 r6 : c01c090c r5 : 00000100 r4 : c0240000
r3 : 00000000 r2 : 00200200 r1 : c3044de0 r0 : c3044c00
Flags: nzCv IRQs off FIQs on Mode SVC_32 Segment kernel
Control: 5217B Table: 03F8C000 DAC: 00000017
Process swapper (pid: 0, stack limit = 0xc0240194)
Stack: (0xc0241eb8 to 0xc0242000)
多次在内核中修改了ramdisk的大小,4M,8M,16M都试过了,还是会出现以上问题。
请问各位大虾我以上的步骤对吗,什么原因,怎么解决阿?是否有其它方法可以利用ram来作为目录挂载阿。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有没有人啊?