可以从linux内核模式写入BIOS吗?

问题描述 投票:0回答:1

是否有可能在BIOS中从内核模式闪存/写入Linux

我一直在做这方面的研究,但无法找到明确的答案。内核级别的东西和硬件我不是很好。

从我能够找到的,我知道某些内核设施可以询问BIOS(请参阅dmidecode),因为BIOS支持某些接口。

我知道真实模式和保护模式之间的区别。但是从Linux切换到实模式似乎是不可能的(?)。我也知道x86已经对8088程序进行了仿真,但不确定仿真是否允许刷新BIOS。

是不是可以在内核模式下写入某些地址来“刷新”BIOS?


更新从下面的答案和评论开始,似乎答案是肯定的,具体取决于硬件平台。唯一且必要的要求是BIOS闪存芯片可在IO地址空间中寻址。您还需要软件支持fir闪存芯片,无论是内核还是用户空间。例如,我发现用户空间实用程序flashrom可以在看似简单的硬件平台上进行。

linux linux-kernel
1个回答
2
投票

是的,如果BIOS闪存芯片连接到IO地址总线并且您拥有所有必需的驱动程序,则可以这样做。

© www.soinside.com 2019 - 2024. All rights reserved.