在對評估板進行開發驗證時,時常會遇到根目錄空間不足的情況,而在其他分區又有冗余空間,這時則需要對分區大小重新進行分配,合理化利用分區空間。
本文將基于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:mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(misc),0x00010000@0x00008000(boot),0x00010000@0x00018000(recovery),0x00010000@0x00028000(backup),0x00c00000@0x00038000(rootfs),0x00040000@0x00c38000(oem),-@0x00c78000(userdata:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
paramter.txt中的uboot,misc,boot,recovery,oem,rootfs分區應該保留,重新分區時無需刪除。
分區參數的格式是size@offset(name),size和offset的單位是塊,對EMMC就是”扇區”,扇區大小是512byte。EMMC最前面的8MiB空間是保留區,分區時必須從8MiB之后的空間開始。比如第一個分區是u-boot分區:
0x00002000@0x00004000(uboot)0x00002000@0x00004000(uboot)
size=0x2000*0x200/0x100000=4MiB
offset=0x4000*0x200/0x100000=8MiB
分區名"uboot"
2.擴展rootfs分區大小到7GB
目前rootfs在分區表的大小如下所示:
0x00c00000@0x00038000(rootfs),0x00040000@0x00c38000(oem),-@0x00c78000(userdata:grow)

已知rootfs分區大小是0x00c00000(6GB,進制轉換*512Byte),可以考慮從userdata分區中回收0x200000(1GB),oem分區大小不動,那么修改后的分區配置是:
0x00e00000@0x00038000(rootfs),0x00040000@0x00e38000(oem),-@0x00e78000(userdata:grow)
修改完后保存,重新將parameter.txt文件導入到燒寫工具中,以及更新修改分區的固件進行燒寫,在此需要更新parameter.txt,rootfs,oem以及userdata。
燒寫成功后進入系統使用df-h查看存儲空間,可以看到/dev/root分區已經從6GB擴展到7GB了。

-
評估板
+關注
關注
1文章
931瀏覽量
31184 -
emmc
+關注
關注
7文章
261瀏覽量
55991 -
核心板
+關注
關注
6文章
1399瀏覽量
32010 -
IOT
+關注
關注
190文章
4395瀏覽量
208554 -
RK3568
+關注
關注
5文章
644瀏覽量
7941
發布評論請先 登錄
深入解析RK3568引腳控制核心:rk3568-pinctrl.dtsi文件的作用與實踐(可應用rk全系列)
【迅為工業RK3568穩定可靠】itop-3568開發板Linux驅動開發實戰:RK3568內核模塊符號導出詳解
【作品合集】合眾HZ-RK3568開發板測評
明遠智睿RK3568核心板:199元解鎖多行業智能新可能
199 元顛覆市場!明遠智睿 RK3568 核心板
明遠智睿RK3568核心板如何助力工業4.0升級
賦能多領域創新!明遠智睿RK3568核心板
199元的嵌入式“黑馬”:明遠智睿RK3568核心板為何能引爆市場?
明遠智睿 RK3568 核心板:以硬核性能解鎖多領域應用新可能
【HZ-RK3568開發板免費體驗】系統燒寫
【HZ-RK3568開發板免費體驗】合眾HZ-RK3568開發板測評
【HZ-RK3568開發板免費體驗】HZ-RK3568開發板初步接觸
迅為RK3568開發板ndroid 系統開發筆記-修改分區大小的方法
飛凌嵌入式RK3568核心板的司機權限信息采集器方案
RK3568核心板分區空間不足,如何修改分區大小?
評論