UEFI BIOS之 NVRAM & Variable

NVRAM是一个特殊的FV,Setup选项的Variable都存放在NVRAM。

1.NVRAM 

包含:FV header,Variable data,guids(GUIDs will be stored at the highest address of NVRAM).

NVRAM signature is NVAR

2.Variable – a key and data pair to store information.

The information is passed in the PEI, DXE and runtime environment.

Variable Attributes

比较常见的三个属性是BS+RT+NV

BS:Boot Service

RT:Runtime Service

NV:Non Vocatile 注意:如果带有这个属性,可以在NVRAM中使用dumpstore 找到该Variable

如果只是在内存中前期使用,后期释放,不需要带NV属性

3.Service

1>GetVariable() – Returns the value of variable.

2>GetNextVariableName() – Enumerates the current variable names.

3>SetVariable() – Sets the value of a variable.

注意:

1. PEI phase only can use GetVariable().

2. DXE phase can use both GetVariable() and SetVariable().

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值