parameter分区表
parameter.txt文件中包含了固件的重要信息,如以rk3288为例: 路径:device/rockchip/rk3288/parameter-ubuntu.txt
FIRMWARE_VER: 8.1 固件版本
MACHINE_MODEL:rk3288 固件板型
MACHINE_ID:007
MANUFACTURER:RK3288
MAGIC: 0x5041524B
ATAG: 0x00200800
MACHINE: 3288
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
TYPE: GPT 分区类型
CMDLINE: mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(trust),0x00010000@0x0000a000(boot),0x00010000@0x0002a000(backup),-@0x0005a000(rootfs:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
CMDLINE属性是我们关注的地方,以uboot为例 0x00002000@0x00004000(uboot)中0x00004000为uboot分区的起始位置0x00002000为分区的大小,后面相同,用户可以根据自己需要增减或者修改分区信息,但是请最少保留uboot,trust,boot,rootfs分区,这是机器能正常启动的前提条件。
分区介绍:
uboot 分区: uboot编译出来的 uboot.img.
trust 分区: uboot编译出来的 trust.img
misc 分区: misc.img开机检测进入recovery模式.(可省略)
boot 分区: 编译出来的 boot.img包含kernel和设备树信息.
recovery 分区: 烧写 recovery.img.(可省略)
backup 分区: 预留,暂时没有用。后续跟 android 一样作为 recovery 的 backup 使用.
oem 分区: 给厂家使用,存放厂家的 app 或数据,只读,代替原来音箱的 data 分区,挂载在/oem 目录.(可省略)
rootfs 分区: 存放 buildroot 或者 debian 编出来的rootfs.img只读.
userdata 分区: 存放app临时生成的文件或者是给最终用户使用。可读写,挂载在/userdata目录下.(可省略)
在parameter.txt文件中,仅仅保留了5个不可缺少的分区。
注意:若发现根文件分区大小异常时,执行如下命令:
resize2fs /dev/mmcblk2p5