UBOOT中的Cmd是使用物理地址吗?

时间:2014-10-31 20:21:13

标签: memory u-boot

我正在看UBOOT中的cmd_mem.c.当它运行内存测试时,它只是要求用户提供地址(或使用默认值),然后它开始在该地址读写。那么这是否意味着UBOOT cmds都在物理内存地址上运行?或者它只是意味着它正在测试虚拟地址......?

提前致谢

1 个答案:

答案 0 :(得分:0)

U-boot不实现虚拟地址。

因此,您为内存测试指定的范围是物理地址。 在U-boot环境中,您正在处理线性地址。

如果MMU没有像操作系统那样完全配置,它只会将地址用作物理地址,u-boot将会这样做。

因此,如果您正在测试一个范围,例如0x1000-0x2000,它将逐字测试这些物理地址。