国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 正文
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

ElfBoard技術(shù)貼|如何調(diào)整eMMC存儲分區(qū)

05/08 14:40
361
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

ELF 2開發(fā)板基于瑞芯微RK3588高性能處理器設計,擁有四核ARM Cortex-A76與四核ARM Cortex-A55的CPU架構(gòu),主頻高達2.4GHz,內(nèi)置6TOPS算力的NPU,這一設計讓它能夠輕松駕馭多種深度學習框架,高效處理各類復雜的AI任務。

針對ELF 2開發(fā)板的實際應用需求,本文將重點演示如何調(diào)整eMMC存儲的分區(qū),實現(xiàn)系統(tǒng)資源的高效配置。

?

一、默認分區(qū)情況

查看parameter.txt文件

內(nèi)容如下:

FIRMWARE_VER: 1.0

MACHINE_MODEL: RK3588

MACHINE_ID: 007

MANUFACTURER: RK3588

MAGIC: 0x5041524B

ATAG: 0x00200800

MACHINE: 0xffffffff

CHECK_MASK: 0x80

PWR_HLD: 0,0,A,0,1

TYPE: GPT

GROW_ALIGN: 0

CMDLINE: mtdparts=:0x00002000@0x00004000(uboot),0x00002000@0x00006000(misc),0x00020000@0x00008000(boot),0x00040000@0x00028000(recovery),0x00010000@0x00068000(backup),0x01c00000@0x00078000(rootfs),0x00040000@0x01c78000(oem),-@0x01cb8000(userdata:grow)

其中CMDLINE描述的為磁盤的具體分區(qū)情況,eMMC默認分區(qū)情況如下:

其中rootfs為根文件系統(tǒng)分區(qū),userdata為用戶數(shù)據(jù)分區(qū),給最終用戶使用,用于存放用戶APP或數(shù)據(jù),鏡像燒寫后會掛載到/userdata目錄,默認該目錄放置的一些多媒體資源。

?

二、修改分區(qū)方法

修改分區(qū)對應的規(guī)則和注意事項如下:

1)格式為:分區(qū)大小@起始地址,其中分區(qū)大小和起始地址的單位都是sector,1sector=512Bytes;

2)修改分區(qū)大小后要對應修改下一個分區(qū)的起始地址,即需要修改索引后的所有分區(qū)的起始地址;

3)后一個分區(qū)的起始地址為前一個分區(qū)的起始地址+分區(qū)大小。

例如userdate分區(qū)的起始地址為oem的起始地址+分區(qū)大??;

4)為了安全和效率考慮,分區(qū)大小最好保證為4M字節(jié)的整數(shù)倍,即:8192(0x00002000)扇區(qū)=4MB;

5)最后一個分區(qū)需要增加關(guān)鍵字“grow”,以下分別以調(diào)整rootfs分區(qū)大小為28GB為例;

?

2.1. 修改parameter.txt文件

1)在SDK源碼中修改文件

如果SDK源碼是首次使用,需要參考:ELF 2開發(fā)板資料1-教程文檔1-2 系統(tǒng)開發(fā)教程《ELF 2開發(fā)板編譯手冊》進行一次全編譯

在開發(fā)環(huán)境中修改SDK源碼,文件路徑為 ELF2-linux-source/rockdev/parameter.txt

?

2)計算分區(qū)和起始地址

28GB=28x1024x1024x1024 Bytes=30,064,771,072 Bytes=58,720,256 x 512 Bytes

即58,720,256 sectors,換算為十六進制為0x3800000 sectors,需要調(diào)整rootfs的分區(qū)大小,oem和userdata分區(qū)的起始地址:

rootfs: 0x03800000@0x00078000

oem: 0x00040000@0x03878000

userdata: -@0x038B8000

FIRMWARE_VER: 1.0

MACHINE_MODEL: RK3588
MACHINE_ID: 007
MANUFACTURER: RK3588
MAGIC: 0x5041524B
ATAG: 0x00200800
MACHINE: 0xffffffff
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
TYPE: GPT
GROW_ALIGN: 0
CMDLINE: mtdparts=:0x00002000@0x00004000(uboot),0x00002000@0x00006000(misc),0x00020000@0x00008000(boot),0x00040000@0x00028000(recovery),0x00010000@0x00068000(backup),0x03800000@0x00078000(rootfs),0x00040000@0x03878000(oem),-@0x038B8000(userdata:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
uuid:boot=7A3F0000-0000-446A-8000-702F00006273

?

2.2. 打包update.img

parameter.txt打包到update.img

將ELF2-linux-source/rockdev/update.img燒錄到開發(fā)板上,燒錄方法可以參考《快速啟動手冊》

?

2.3. 查看修改后的分區(qū)情況

使用fdisk -l命令可以查看分區(qū)情況

如圖rootfs分區(qū)調(diào)整為例28G(圖片是buildroot系統(tǒng),desktop系統(tǒng)相同)

以上就是ELF 2開發(fā)板eMMC分區(qū)調(diào)整的完整操作指南,希望這些內(nèi)容能切實幫助大家優(yōu)化設備存儲配置。如果在實踐中遇到問題,歡迎隨時交流探討!

相關(guān)推薦

马公市| 玉门市| 盐源县| 辽阳市| 怀来县| 疏勒县| 曲麻莱县| 大悟县| 新蔡县| 舞阳县| 望奎县| 庆云县| 金平| 盖州市| 新平| 衡东县| 通州市| 谢通门县| 都匀市| 丽江市| 韶山市| 修水县| 博爱县| 连城县| 措勤县| 辽阳市| 博罗县| 西峡县| 峨山| 葵青区| 松滋市| 北川| 铜鼓县| 徐汇区| 湖州市| 临安市| 三都| 新源县| 浦城县| 辉南县| 翁源县|