【发布时间】:2016-05-20 14:21:30
【问题描述】:
应用处理器的内存映射中包含哪些信息?它是告诉哪个子系统可以访问 RAM 的哪个区域,还是意味着如果 CPU 尝试根据内存映射访问地址,它可以是 RAM 地址或设备地址?我指的是这个文档
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0515b/CIHIJJJA.html.
这里 0x00_0000_0000 到 0x00_0800_0000 映射到引导区域,这意味着什么?
【问题讨论】:
-
在 ARM 芯片组的上下文中,引导加载程序启动了从 0x0000000000 到 0x0008000000 之间的引导映像。内存映射本身显示了从启动时核心 ARM cpu 使用的可访问 RAM。不一定意味着它适用于在其上运行的一般应用程序。
标签: linux memory linux-kernel embedded-linux memory-mapping