顺义企业网站建站公司,巴中哪里可以做公司网站,哪些公司提供微信做网站服务,建设跨境电商网站在对评估板进行开发验证时#xff0c;时常会遇到根目录空间不足的情况#xff0c;而在其他分区又有冗余空间#xff0c;这时则需要对分区大小重新进行分配#xff0c;合理化利用分区空间。
本文将基于HD-RK3568-IOT评估板主要讲解如何修改eMMC分区大小。
1. 分区表介绍…在对评估板进行开发验证时时常会遇到根目录空间不足的情况而在其他分区又有冗余空间这时则需要对分区大小重新进行分配合理化利用分区空间。
本文将基于HD-RK3568-IOT评估板主要讲解如何修改eMMC分区大小。
1. 分区表介绍
本文主要通过修改parameter.txt 分区表文件来实现修改分区大小示例分区表内容如下
FIRMWARE_VER:1.0
MACHINE_MODEL:RK3568
MACHINE_ID:007
MANUFACTURER:RK3568
MAGIC:0x5041524B
ATAG:0x00200800
MACHINE:0xffffffff
CHECK_MASK:0x80
PWR_HLD:0,0,A,0,1
TYPE:GPT
CMDLINE:mtdpartsrk29xxnand:0x000020000x00004000(uboot),0x000020000x00006000(misc),0x000100000x00008000(boot),0x000100000x00018000(recovery),0x000100000x00028000(backup),0x00c000000x00038000(rootfs),0x000400000x00c38000(oem),-0x00c78000(userdata:grow)
uuid:rootfs614e0000-0000-4b53-8000-1d28000054a9 paramter.txt中的uboot,misc,boot,recovery,oem,rootfs分区应该保留重新分区时无需删除。 分区参数的格式是sizeoffset(name)size 和 offset 的单位是块对 EMMC 就是”扇区”扇区大小是 512byte。EMMC 最前面的 8MiB 空间是保留区分区时必须从8MiB之后的空间开始。比如第一个分区是 u-boot 分区
0x000020000x00004000(uboot)0x000020000x00004000(uboot)
size0x2000*0x200/0x1000004MiB
offset0x4000*0x200/0x1000008MiB
分区名uboot 2. 扩展rootfs分区大小到7GB
目前rootfs在分区表的大小如下所示
0x00c000000x00038000(rootfs),0x000400000x00c38000(oem),-0x00c78000(userdata:grow) 已知rootfs分区大小是0x00c00000(6GB进制转换*512Byte)可以考虑从userdata分区中回收0x200000(1GB)oem分区大小不动那么修改后的分区配置是
0x00e000000x00038000(rootfs),0x000400000x00e38000(oem),-0x00e78000(userdata:grow) 修改完后保存重新将parameter.txt文件导入到烧写工具中以及更新修改分区的固件进行烧写在此需要更新parameter.txtrootfsoem以及userdata。 烧写成功后进入系统使用df-h 查看存储空间可以看到/dev/root分区已经从6GB扩展到7GB了。