我司IAC-RK3568-CM根據eMMC大小的不同,有著不同規格的產品,不論eMMC大小如何改變,其分區的配置大同小異,除了eMMC廠商所使用的區域無法變更外,留給用戶的區域可自由寫入。
我司產品默認eMMC啟動,所以eMMC用戶區域的部分都留給了操作系統,不同的操作系統有著不同的分區,分區的具體信息可以從鏡像文件中的parameter.txt中獲取,Linux的分區信息如下圖所示:
這里記錄著很多信息,主要是CMDLINE一行,記錄了具體的所有分區,以及各個分區的大小。
這里以rootfs這個分區為例,來講解一下0x00c00000@0x00058000(rootfs)的具體含義。其中,前面一個十六進制數據是size,也就是大小,單位是塊(Block),而對應到eMMC來說就是扇區,一個扇區的大小是512Byte,那么就可以根據前面的十六進制數算出這個分區的大小,0x00c00000*512/1024/1024=6GB。進入到系統中,鍵入df -h命令,可以查看到磁盤大小為6GB,如下圖所示:
那么,根據上述的規則,通過修改@前的十六進制數就可以更改rootfs分區的大小,但同時要注意的是,要詳細計算其他分區的大小,防止出現越過其他分區的現象。
將0x00c00000修改為0x01c00000,那么整體就是0x01c00000@0x0058000(rootfs),還是根據上面的公式計算,可以得出,0x01c00000大約是在14GB(0x01c00000*512Byte/1024/1024/1012),修改完畢后保存,然后重新燒寫固件,進入到系統中后,鍵入df -h命令,就能夠看到增大的分區空間了。
有的時會發現df -h查看到的分區大小與我們設置不對,這有可能是因為磁盤的分區沒有掛載上導致的,可以鍵入fdisk -l命令查看具體的磁盤大小,以及相應分區的容量,然后使用resize2fs命令,將對應分區掛載到根目錄即可。
-
嵌入式
+關注
關注
5082文章
19123瀏覽量
305156 -
emmc
+關注
關注
7文章
216瀏覽量
52743 -
RK3568
+關注
關注
4文章
514瀏覽量
5049
發布評論請先 登錄
相關推薦
評論