是否可以在 linux 内核启动之前清除手动指定的 RAM 地址范围?或者也许在启动的早期阶段?
我发现如何排除 RAM 地址,但我想在启动后使用这些地址。
[更新]:我有无法更改的 3d 派对引导加载程序。此引导加载程序使用 RAM 中的一些内存作为帧缓冲区,以在屏幕上显示一些图片。在 initramfs 解压缩阶段启动 linux 内核的过程中,我们重叠了这个内存,假设这个内存没有被使用。所以屏幕上的图片会损坏。
[Update_2]:我将那个 RAM 区域归零,但它没有修复图片损坏。Linux 在启动期间仍然使用此内存并覆盖图片。
也许可以从引导过程中排除这个内存区域(由引导加载程序使用)并稍后添加?