【发布时间】:2013-03-25 15:31:21
【问题描述】:
是否可以在linux内核启动之前清除手动指定的RAM地址范围?或者可能在启动的早期阶段?
我发现了如何排除 RAM 地址,但我想在启动后使用这些地址。
[更新]:我有无法更改的 3d 派对引导加载程序。此引导加载程序使用 RAM 中的一些内存作为帧缓冲区以在屏幕上显示一些图片。在 initramfs 解压缩阶段启动 linux 内核的过程中,我们重叠了这个内存,假设这个内存没有被使用。所以屏幕上的图片会损坏。
[Update_2]:我将那个 RAM 区域归零,但它没有修复图片损坏。 Linux 在启动期间仍然使用此内存并覆盖图片。
也许可以从引导过程中排除这个内存区域(由引导加载程序使用)并稍后添加?
【问题讨论】:
-
您到底想完成什么?听起来你做错了。