Skip to content

# 11.2. 硬件信息

hbmem所有的heap大小都可以在dts中对其进行修改配置，但是需要给系统保留足够的内存

## 11.2.1. J6X支持的内存大小和模式

目前J6X支持12G/24G两种内存大小。如下所示为不同模式下的地址空间：

model | 地址空间
12G interleave | 0x80000000~0xFFFFFFFF 0x400000000~0x4FFFFFFFF 0x800000000~0x8FFFFFFFF 0xC80000000~0xCFFFFFFFF
24G interleave | 0x80000000~0xFFFFFFFF 0x400000000~0x5FFFFFFFF 0x800000000~0x9FFFFFFFF 0xC80000000~0xDFFFFFFFF

## 11.2.2. J6X 默认的ION预留内存

对于用户来说，J6X默认支持3种heap类型，carveout/cma/cma_reserved，其均采用预留内存的方式分配，分配速度较快；如下所示为不同内存模式下默认预留的heap大小：

model | ION_HEAP_TYPE_CMA_RESERVED(cma_reserved) | ION_HEAP_TYPE_CARVEOUT(carveout) | ION_HEAP_TYPE_DMA(cma)
12G interleave | 0x0000000400000000.. 0x000000047FFFFFFF(2G) | 0x0000000800000000.. 0x000000087FFFFFFF(2G) | 0x0000000C80000000.. 0x0000000C9FFFFFFF(512M)
24G interleave | 0x0000000400000000.. 0x000000047FFFFFFF(2G) | 0x0000000800000000.. 0x000000087FFFFFFF(2G) | 0x0000000C80000000.. 0x0000000C9FFFFFFF(512M)

### 11.2.2.1. 12G interleave模式下的memory map

### 11.2.2.2. 24G interleave模式下的memory map