是否可以在BIOS
中从内核模式闪存/写入Linux
?
我一直在对此进行一些研究,但无法找到明确的答案。我对内核级别的东西和硬件不太满意。
根据我能够找到的内容,我知道某些内核工具可以在BIOS支持某些接口的情况下查询BIOS(请参阅dmidecode
)。
我知道真实模式和保护模式之间的区别。但是从Linux切换到实模式似乎是不可能的(?)。我也知道x86
已经对8088程序进行了仿真,但不确定仿真是否允许刷新BIOS。
无法在内核模式下写入某些地址到" flash" BIOS?
更新根据硬件平台,根据下面的答案和评论,似乎答案是肯定的。唯一且必要的要求是BIOS闪存芯片可在IO地址空间中寻址。您还需要软件支持fir闪存芯片,无论是内核还是用户空间。例如,我找到了用户空间实用程序flashrom
,它可以在一组似乎很小的硬件平台上进行。
答案 0 :(得分:2)
是的,如果BIOS闪存芯片连接到IO地址总线并且您拥有所有必需的驱动程序,则可以这样做。