由uboot传给linux内核的启动参数mtdparts
-
mtdparts的语法
mtdparts=<mtddef>[;<mtddef>] -
mtddef由哪些内容组成?
<mtddef> := <mtd-id>:<partdef>[,<partdef>]
<partdef> := <size>[@<offset>][<name>][ro][1k] -
示例解析
mtdparts=1550000.spi:1m(uboot),1m(u-boot-env),1m(dtb),16m(kernel),32m(rootfs)
1550000.spi即为mtd-id, 独一无二的id, 1550000为flash控制器的起始地址, spi表示为spi flash.
1m(uboot)即为某个partdef,1m指分区的大小为1MiB, "(uboot)"即为分区指定的名称,其它依次类推, 在内核启动后可使用以下命令查看:
$ cat /proc/mtd
dev: size erasesize name
mtd0: 00100000 00001000 "uboot"
...