前 言
本文為RK3576單板機配套Linux系統使用說明,內容主要包含系統存儲分區說明、系統啟動配置、系統常規操作、系統升級流程等內容。
開發環境
Windows開發環境:Windows1064bit、Windows764bit
Linux開發環境:VMware16.2.5、Ubuntu22.04.564bit
系統版本:Tronlong-Desktop22.04(類Ubuntu)、Linux-6.1.115、U-Boot-2017.09
備注:本文基于2GByte LPDDR4X、16GByte eMMC配置單板機進行演示。
術語表
為便于閱讀,下表對文檔出現的關鍵術語進行解釋;對于廣泛認同釋義的術語,在此不做注釋。

注意事項
無特殊說明情況下,本文默認從eMMC啟動系統,使用DEBUG作為調試串口,使用HDMI顯示屏作為顯示輸出。
1系統啟動說明
1.1啟動方式
系統上電后,由CPU內部BootRom的引導代碼依次從eMMC/SD卡、USB接口檢測SPL啟動程序,從第一個包含SPL啟動程序的設備開始啟動。SPL啟動后,將優先從SD系統卡(非常規SD卡)引導U-Boot鏡像,否則,將從原啟動設備引導U-Boot鏡像。
系統啟動后自動登錄root用戶,調試串口終端會打印如下類似啟動信息。"Bootdev(atags):mmc 0"表示從eMMC啟動,"Bootdev(atags):mmc 1"表示從系統啟動卡啟動。
圖 1

1.2打印信息說明
(1)Bootloader階段打印信息
圖 2
圖 3
如上打印信息可知,單板機內存容量為2GByte,內存速率最高為2112MHz。
(2)Kernel階段打印信息
圖 4
如上打印信息可知,內核版本為6.1.115-rt16-g83ef0b8fb56a,根文件系統位于eMMC的mmcblk0p6存儲分區。打印信息解析如下表所示:

(3)Rootfs階段打印信息
圖 5
如上打印信息可知,文件系統版本為Tronlong-Desktop 22.04。
2內存與存儲分區說明
2.1內存分區
我司提供的系統已對單板機DDR內存進行劃分,具體配置說明如下表。

(1)執行如下命令,可查看內核管理的內存空間。下圖為2GByte容量LPDDR4X配置單板機的查詢結果。
Target# cat /sys/kernel/debug/memblock/memory
圖 6
(2)執行如下命令查看內核已經分配的內存。
Target# cat /sys/kernel/debug/memblock/reserved
圖 7
圖 8
編號4為CMA(連續內存區管理)空間,其余為內核管理空間。CMA的地址范圍一般由內核自動分配,CMA內存空間為分配給驅動使用,應用層不可使用。
備注:單板機上電啟動后,調試串口終端打印系統分配的CMA內存地址、大小信息與上圖查詢結果不一致,原因是Reserved節點將CMA與相鄰連續的Reservedmemory合并顯示。因此,實際的CMA內存地址、大小信息以系統啟動打印信息為準。
圖 9
圖 10
2.2存儲分區

由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注Tronlong創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!
審核編輯 黃宇
-
單板機
+關注
關注
1文章
48瀏覽量
18904 -
rk3576
+關注
關注
1文章
280瀏覽量
1655
發布評論請先 登錄
RK3562 單板機嵌入式 ROS2 開發指南:環境搭建與工程編譯
RK3562 單板機圖形用戶界面開發完全手冊:Qt Creator 配置與 LVGL 案例詳解(二)
RK3562 單板機圖形用戶界面開發完全手冊:Qt Creator 配置與 LVGL 案例詳解(一)
RK3562 單板機 Linux-RT 系統開發指南:內核配置、實時性優化與案例詳解
RK3562 單板機系統開發完全手冊:U-Boot/Kernel/Rootfs 開發與性能優化
3562 單板機 Linux 系統固化完全指南:從 SD 卡啟動到 eMMC 永久部署
RK3576基于UVC協議USB攝像頭配置指南,手把手教你搞定
【作品合集】米爾RK3576開發板測評
【作品合集】靈眸科技EASY EAI Orin Nano(RK3576)開發板測評
瑞芯微RK3576與RK3576S有什么區別,性能參數配置與型號差異解析
RK3576 單板機系統使用手冊:配置、升級與組件安裝指南(一)
評論