Intel Mac上的NVRAM是否已映射到内存中?如果是这样,它所在的地址在哪里?如果这个问题不是严格意义上的“编程”问题,请道歉。
答案 0 :(得分:3)
答案 1 :(得分:2)
我不知道,但是内核不会以这种方式访问NVRAM,所以很可能你也不应该。如果没有详尽地搜索内存或找出调试/反汇编EFI实现的方法,我认为这不是特别可行。
EFI Variable Services提供对NVRAM的访问。 (U)EFI不提供用于获取变量的非易失性存储的接口。
升级,通过设置/获取EFI变量来实现NVRAM接口的kext为/System/Library/Extensions/AppleEFIRuntime.kext/Contents/PlugIns/AppleEFINVRAM.kext
。它不是开源的。
有可用于操作NVRAM内容的API,nvram
工具本身是开源的。