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

注意事項
無特殊說明情況下,本文默認從eMMC啟動系統,使用DEBUG作為調試串口,使用欣瑞達的XT070YTA23R_A6 LVDS電阻屏作為顯示輸出。
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,內存速率最高為1332MHz。
(2)Kernel階段打印信息
圖 4
如上打印信息可知,內核版本為5.10.209-rt89-g0eb8d4d,根文件系統位于eMMC的mmcblk0p6存儲分區。打印信息解析如下表所示:

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


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

審核編輯 黃宇
-
單板機
+關注
關注
1文章
42瀏覽量
18868 -
RK3562
+關注
關注
0文章
99瀏覽量
689
發布評論請先 登錄
RK3562 單板機圖形用戶界面開發完全手冊:Qt Creator 配置與 LVGL 案例詳解(二)
RK3562 單板機圖形用戶界面開發完全手冊:Qt Creator 配置與 LVGL 案例詳解(一)
RK3562 單板機 Linux 應用開發實戰手冊:LED/CAN/TCP/UART 案例與 Python 開發(二)
RK3562 單板機 Linux-RT 系統開發指南:內核配置、實時性優化與案例詳解
RK3562 單板機系統開發完全手冊:U-Boot/Kernel/Rootfs 開發與性能優化
告別燒固件,RK3562開發板Android系統屏幕方向臨時設置小妙招
迅為RK3562開發板2900頁+資料_多種系統適配全開源
【米爾-RK3562開發板試用評測】開箱測評
Linux文件系統打包及鏡像制作,觸覺智能RK3562開發板演示
RK3562單板機系統使用與開發手冊:基礎操作、升級部署與工具鏈配置(一)
評論