是否可以从内核模式在BIOS中闪存/写入Linux?
我对此做了一些研究,但没有找到明确的答案。我不太擅长内核级的东西和硬件。
根据我所能找到的,我知道某些内核设施可以询问BIOS (参见dmidecode),因为BIOS支持某些接口。
我知道真实模式和保护模式之间的区别。但是从Linux切换到真正的模式似乎是不可能的(?)我也知道x86对8088程序有仿真,但不确定仿真是否允许闪烁BIOS。
难道就不能在内核模式下写到某些地址来“闪存”BIOS吗?
根据下面的答案和注释,更新的答案似乎是肯定的,这取决于硬件平台。唯一,也是必要的要求是BIOS闪存芯片可以在IO地址空间中寻址。你也需要软件支持冷杉闪烁芯片,无论是内核还是用户空间。例如,我找到了用户空间实用程序flashrom,它可以在一组似乎很窄的硬件平台上完成。
发布于 2015-03-29 09:51:00
是的,如果BIOS闪存芯片连接到IO地址总线,并且您有所有必要的驱动程序,您就可以这样做。
https://stackoverflow.com/questions/29325964
复制相似问题