是否可以在BIOS
中从内核模式闪存/写入到Linux
?
我一直在做一些研究,但找不到确切的答案。我不太擅长内核级的东西和硬件。
根据我所能找到的,我知道某些内核设施可以查询BIOS(请参见dmidecode
),因为BIOS支持某些接口。
我知道真实模式和保护模式的区别。但是从Linux切换到真实模式似乎是不可能的(?).I还知道x86
有8088程序的模拟,但不确定模拟是否允许刷新BIOS。
难道不能在内核模式下写入某些地址来“刷新”BIOS吗?
根据下面的答案和注释更新工作-根据硬件平台的不同,答案似乎是肯定的。唯一和必要的要求是BIOS闪存芯片可以在IO地址空间中寻址。你还需要软件支持fir闪存芯片,无论是内核还是用户空间。例如,我发现了用户空间实用程序flashrom
,它可以在似乎很窄的一组硬件平台上完成这项工作。
最佳答案
是的,如果BIOS闪存芯片连接到IO地址总线,并且您有所有必要的驱动程序,那么您可以这样做。
关于linux - 可以从Linux内核模式写入BIOS吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29325964/