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

时间:2015-03-29 05:32:10

标签: linux linux-kernel

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

我一直在对此进行一些研究,但无法找到明确的答案。我对内核级别的东西和硬件不太满意。

根据我能够找到的内容,我知道某些内核工具可以在BIOS支持某些接口的情况下查询BIOS(请参阅dmidecode)。

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

无法在内核模式下写入某些地址到" flash" BIOS?


更新根据硬件平台,根据下面的答案和评论,似乎答案是肯定的。唯一且必要的要求是BIOS闪存芯片可在IO地址空间中寻址。您还需要软件支持fir闪存芯片,无论是内核还是用户空间。例如,我找到了用户空间实用程序flashrom,它可以在一组似乎很小的硬件平台上进行。

1 个答案:

答案 0 :(得分:2)

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