分区表描述
4 Dec 2024
Read time: 1 minute(s)
image_cfg.json 文件的开头描述的是当前要烧录的目标存储设备,以及在设备上的分区配置,以 spi-nand 为例:
"spi-nand": { // Device, The name should be the same with string in image:info:media:type
"size": "128m", // Size of SPI NAND
"partitions": {
"spl": { "size": "1m" },
"os": { "size": "2m" },
"rodata": { "size": "4m" },
"data": { "size": "28m" },
},
},
该示例中各字段具体描述如下表所示:
字段 | 值 | 描述 |
---|---|---|
media type | String |
存储设备类型 该字段名字仅可使用此列表所指定的名字。
|
size | String | 存储设备的存储大小 (byte),可设置。设备的存储大小 (Byte),单位可为 K、M 或 G ,例如,8G。 |
partitions | Object | 分区表 对象。包含该存储设备的详细分区列表,每一个子对象为一个分区。 |
offset | String | 16 进制字符串。表示该分区 的开始位置离存储设备 的开始位置的偏移(字节)。如果此字段未出现,表示当前分区紧接上一个分区。 |
size | String | size:设备的存储大小 (Byte),单位可为 K、M 或 G
,例如,2m。 最后一个分区可以使用 “-” 表示使用剩下所有的空间。 |
ubi | Object | UBI Volume 对象。当存储设备为 spi-nand
时出现,表示当前 MTD 分区是一个 UBI 设备。该对象描述 UBI 设备中的 Volume 表。每一个子对象为一个 UBI
Volume 。 UBI Volume对象:
|