高手急救!关于嵌入式linux中挂载ram0出现的问题

发布于 2022-09-29 23:19:02 字数 1252 浏览 9 评论 0

我的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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫轩蝶泪 2022-10-06 23:19:02

有没有人啊?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文