0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3562单板机系统使用与开发手册:基础操作、升级部署与工具链配置(一)

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2026-01-27 15:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文档为单板机配套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配置单板机进行演示。

术语表

为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

wKgZO2l4YwSAX1PVAABY88g_Pt0963.png

注意事项

无特殊说明情况下,本文默认从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"表示从系统启动卡启动。

wKgZO2l4Yw2AYwVdAAHXesq8mTU628.png图 1

wKgZO2l4YxSAU5SkAAALsivISnk749.png

1.2打印信息说明

(1)Bootloader阶段打印信息

wKgZPGl4Yx2AW-DFAAB2fRVa8R0248.png图 2

wKgZPGl4Yx-AZ3TxAAAzUxWFv-g848.png图 3

如上打印信息可知,单板机内存容量为2GByte,内存速率最高为1332MHz。

(2)Kernel阶段打印信息

wKgZO2l4YyyAEpgtAAYi-Z6Fnbo673.png图 4

如上打印信息可知,内核版本为5.10.209-rt89-g0eb8d4d,根文件系统位于eMMC的mmcblk0p6存储分区。打印信息解析如下表所示:

wKgZPGl4YzOAUNxwAAAeWhQYrN8049.png

(3)Rootfs阶段打印信息

wKgZO2l4YzqAfPjTAAEjxmd_fqY707.png图 5

如上打印信息可知,文件系统版本为Tronlong-Desktop 20.04。

2内存与存储分区说明

2.1内存分区

我司提供的Linux系统已对单板机DDR内存进行划分,具体配置说明如下表。

wKgZO2l4Y0OALNedAAB3S81zPg4629.pngwKgZO2l4Y0OADssTAABvxFRDXhY966.png

(4)执行如下命令,可查看内核管理的内存空间。下图为2GByte容量LPDDR4X配置单板机的查询结果。

Target# cat /sys/kernel/debug/memblock/memory

wKgZO2l4Y1CAYCRTAAAPUiSahfg743.png图 6

(5)执行如下命令查看内核已经分配的内存。

Target# cat /sys/kernel/debug/memblock/reserved

wKgZO2l4Y1aAJckoAABBX035Fq0042.png图 7

从U-Boot启动信息可看出,编号0用于存放kernel panel信息。编号1用于存放内核镜像文件。编号3用于存放设备树文件。

wKgZPGl4Y2iAZ2DgAAANLIH1mNU392.png图 8

wKgZO2l4Y2iAXwf7AAAayN6bg6g520.png图 9

wKgZPGl4Y2iACyhFAAAMKD3YNH0259.png图 10

wKgZPGl4Y2iAB5IoAAAqMVZOi8g129.png图 11

wKgZO2l4Y2iAAEHlAAAME1pBzHg922.png图 12

wKgZPGl4Y2iAPHvVAAAtj43qRS8754.png图 13

编号5为CMA(连续内存区管理)空间,其余为内核管理空间。CMA的地址范围一般由内核自动分配,CMA内存空间为分配给驱动使用,应用层不可使用。

备注:单板机上电启动后,调试串口终端打印系统分配的CMA内存地址、大小信息与上图查询结果不一致,原因是Reserved节点将CMA与相邻连续的Reservedmemory合并显示。因此,实际的CMA内存地址、大小信息以系统启动打印信息为准。

wKgZO2l4Y5WADCS6AAAOEyTvc5U554.png图 14

wKgZO2l4Y5WAXjPAAADFBhUozWU582.png图 15

2.2存储分区

wKgZPGl4Y6qAeXe7AAB3mn-NFMc248.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单板机
    +关注

    关注

    1

    文章

    57

    浏览量

    18936
  • RK3562
    +关注

    关注

    0

    文章

    109

    浏览量

    776
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3576 单板机 C/Python/MQTT 应用开发手册

    本文为创龙科技RK3576 单板机应用开发指南,包含开发环境配置、GDB 调试、外设控制(LED/CAN/ 串口)、Python
    的头像 发表于 04-20 13:55 709次阅读
    <b class='flag-5'>RK</b>3576 <b class='flag-5'>单板机</b> C/Python/MQTT 应用<b class='flag-5'>开发</b><b class='flag-5'>手册</b>(<b class='flag-5'>一</b>)

    RK3576 单板机 LinuxSDK 开发系统定制手册(二)

    本文为创龙科技RK3576 单板机 Linux 系统开发指南,涵盖 SDK 搭建、内核与引导程序开发、根文件系统修改、镜像打包、分区
    的头像 发表于 04-16 15:39 948次阅读
    <b class='flag-5'>RK</b>3576 <b class='flag-5'>单板机</b> LinuxSDK <b class='flag-5'>开发</b>与<b class='flag-5'>系统</b>定制<b class='flag-5'>手册</b>(二)

    RK3576 单板机 LinuxSDK 开发系统定制手册

    本文为创龙科技RK3576 单板机 Linux 系统开发指南,涵盖 SDK 搭建、内核与引导程序开发、根文件系统修改、镜像打包、分区
    的头像 发表于 04-15 11:18 979次阅读
    <b class='flag-5'>RK</b>3576 <b class='flag-5'>单板机</b> LinuxSDK <b class='flag-5'>开发</b>与<b class='flag-5'>系统</b>定制<b class='flag-5'>手册</b>(<b class='flag-5'>一</b>)

    RK3576 单板机系统使用手册配置升级与组件安装指南(三)

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置升级流程与组件安装。详解内
    的头像 发表于 04-07 11:40 232次阅读
    <b class='flag-5'>RK</b>3576 <b class='flag-5'>单板机</b><b class='flag-5'>系统</b>使用<b class='flag-5'>手册</b>:<b class='flag-5'>配置</b>、<b class='flag-5'>升级</b>与组件安装指南(三)

    RK3576 单板机系统使用手册配置升级与组件安装指南(二)

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置升级流程与组件安装。详解内
    的头像 发表于 04-03 11:39 1230次阅读
    <b class='flag-5'>RK</b>3576 <b class='flag-5'>单板机</b><b class='flag-5'>系统</b>使用<b class='flag-5'>手册</b>:<b class='flag-5'>配置</b>、<b class='flag-5'>升级</b>与组件安装指南(二)

    RK3576 单板机系统使用手册配置升级与组件安装指南(

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置升级流程与组件安装。详解内
    的头像 发表于 04-02 10:46 314次阅读
    <b class='flag-5'>RK</b>3576 <b class='flag-5'>单板机</b><b class='flag-5'>系统</b>使用<b class='flag-5'>手册</b>:<b class='flag-5'>配置</b>、<b class='flag-5'>升级</b>与组件安装指南(<b class='flag-5'>一</b>)

    RK3562 单板机嵌入式 eMMC 健康监测开发指南:数据采集与状态分析

    本文为创龙科技RK3562 单板机 eMMC 健康管理开发指南,围绕 emmc_get_info 案例,详解 eMMC 的 EXT_CSD 寄存器查询、多品牌寿命评估(擦写次数、坏块、寿命消耗
    的头像 发表于 03-31 15:07 238次阅读
    <b class='flag-5'>RK3562</b> <b class='flag-5'>单板机</b>嵌入式 eMMC 健康监测<b class='flag-5'>开发</b>指南:数据采集与状态分析

    RK3562 单板机嵌入式 ROS2 开发指南:环境搭建与工程编译

    本文为创龙科技RK3562 单板机 ROS2 Foxy 开发指南,涵盖系统测试与开发全流程。详细说明 Python/C++ 节点通信、tur
    的头像 发表于 03-27 11:26 7544次阅读
    <b class='flag-5'>RK3562</b> <b class='flag-5'>单板机</b>嵌入式 ROS2 <b class='flag-5'>开发</b>指南:环境搭建与工程编译

    RK3562 单板机多媒体开发完全手册:视频输入输出与 GStreamer 案例详解(二)

    本节为创龙科技RK3562 单板机视频处理核心指南,涵盖两大核心内容:是视频图像处理框架,含输入输出接口、编解码及算法加速模块;二是 gst_dec_display 案例,实现
    的头像 发表于 03-17 09:49 242次阅读
    <b class='flag-5'>RK3562</b> <b class='flag-5'>单板机</b>多媒体<b class='flag-5'>开发</b>完全<b class='flag-5'>手册</b>:视频输入输出与 GStreamer 案例详解(二)

    RK3562 单板机图形用户界面开发完全手册:Qt Creator 配置与 LVGL 案例详解(二)

    本节为创龙科技RK3562 单板机 Qt 开发指南,核心包含开发环境配置、工程编译、网络调试及实战案例。详细说明 Qt Creator 交叉
    的头像 发表于 02-27 10:42 6979次阅读
    <b class='flag-5'>RK3562</b> <b class='flag-5'>单板机</b>图形用户界面<b class='flag-5'>开发</b>完全<b class='flag-5'>手册</b>:Qt Creator <b class='flag-5'>配置</b>与 LVGL 案例详解(二)

    RK3562 单板机图形用户界面开发完全手册:Qt Creator 配置与 LVGL 案例详解(

    本节为创龙科技RK3562 单板机 Qt 开发指南,核心包含开发环境配置、工程编译、网络调试及实战案例。详细说明 Qt Creator 交叉
    的头像 发表于 02-26 11:41 2190次阅读
    <b class='flag-5'>RK3562</b> <b class='flag-5'>单板机</b>图形用户界面<b class='flag-5'>开发</b>完全<b class='flag-5'>手册</b>:Qt Creator <b class='flag-5'>配置</b>与 LVGL 案例详解(<b class='flag-5'>一</b>)

    RK3562 单板机 Linux 应用开发实战手册:LED/CAN/TCP/UART 案例与 Python 开发(二)

    本文为创龙科技RK3562 单板机应用开发指南,核心包含交叉编译工具部署、GDB 远程调试,以
    的头像 发表于 02-25 11:35 2138次阅读
    <b class='flag-5'>RK3562</b> <b class='flag-5'>单板机</b> Linux 应用<b class='flag-5'>开发</b>实战<b class='flag-5'>手册</b>:LED/CAN/TCP/UART 案例与 Python <b class='flag-5'>开发</b>(二)

    RK3562 单板机 Linux-RT 系统开发指南:内核配置、实时性优化与案例详解

    本文为创龙科技RK3562 单板机 Linux-RT 开发指南,核心聚焦实时内核的性能测试与开发应用。内容包括 Linux 与 Linux-RT 实时性对比、CPU 负载测试、内核
    的头像 发表于 02-10 11:49 1.9w次阅读
    <b class='flag-5'>RK3562</b> <b class='flag-5'>单板机</b> Linux-RT <b class='flag-5'>系统开发</b>指南:内核<b class='flag-5'>配置</b>、实时性优化与案例详解

    RK3562 单板机系统开发完全手册:U-Boot/Kernel/Rootfs 开发与性能优化

    本文为创龙科技RK3562 单板机 Linux 系统开发指南,核心包含 SDK 配置、内核与文件系统开发、分区
    的头像 发表于 02-05 17:20 638次阅读
    <b class='flag-5'>RK3562</b> <b class='flag-5'>单板机</b><b class='flag-5'>系统开发</b>完全<b class='flag-5'>手册</b>:U-Boot/Kernel/Rootfs <b class='flag-5'>开发</b>与性能优化

    3562 单板机 Linux 系统固化完全指南:从 SD 卡启动到 eMMC 永久部署

    本文为创龙科技 3562 单板机系统固化操作指南,核心涵盖 SD 启动卡、升级卡制作,以及 eMMC 芯片
    的头像 发表于 02-04 10:34 2672次阅读
    <b class='flag-5'>3562</b> <b class='flag-5'>单板机</b> Linux <b class='flag-5'>系统</b>固化完全指南:从 SD 卡启动到 eMMC 永久<b class='flag-5'>部署</b>