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

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

3天内不再提示

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

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2026-04-07 11:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

4 系统OTA升级说明

本章节主要介绍使用update工具进行OTA升级系统的方法。可通过网络自动下载升级固件进行升级;亦可通过下载升级固件至USB设备(例如U盘)后,再进行系统升级。

关于OTA升级更多说明请查阅产品资料“6-开发参考资料Rockchip官方参考文档LinuxRecovery”目录下的《Rockchip_Developer_Guide_Linux_Recovery_CN》文档。

备注:目前仅支持从eMMC启动系统进行OTA升级。

4.1 通过网络方式升级

执行如下命令,安装http服务器,安装成功后可看到"/var/www/html"目录下的index.html文件。

Host# sudo apt-get update

Host# sudo apt-get install apache2

wKgZO2nUe-SAN6P7AAOaD7iJ6Q0186.png图 37

wKgZPGnUe-yAcfPOAACpzSYIbs4970.png图 38

执行如下命令,重启apache2服务。

Host# sudo /etc/init.d/apache2 restart

wKgZO2nUe_yAVDMNAAA0Y53tOQc965.png图 39

执行如下命令,查看PC机IP地址。

Host# ifconfig

wKgZO2nUfASAdFoiAAEt77u572Y921.png图 40

通过浏览器访问"http://192.168.13.16/",其中192.168.13.16为PC机IP地址,显示"It works!"表示服务器搭建成功。

wKgZPGnUfAyAO3_fAAIoVyMg7Mg172.png图 41

请将升级固件update.img拷贝至自定义的文件夹。执行如下命令,在"/var/www/html/"目录下创建一个文件夹存放update.img升级固件。

Host# sudomkdir /var/www/html/file

Host# cd /var/www/html/file

wKgZO2nUfBWAbvmyAAAp25MbuoE632.png图 42

wKgZPGnUfBWAS5HfAAAukO8d35o387.png图 43

通过浏览器访问"http://192.168.13.16/file",其中192.168.13.16为PC机IP地址,可看到通过客户端访问服务器的文件。

wKgZO2nUfCSAGcG9AABTzTxzf28953.png图 44

进入单板机系统,执行如下命令将update.img升级固件从http服务器端下载至单板机系统用户数据分区"/media/mmcblk0p8/"目录下,其中192.168.13.16为PC机IP地址。

Target# wget http://192.168.13.16/file/update.img -P /media/mmcblk0p8

wKgZO2nUfCyAdELJAABBLG9YcyY199.png图 45

执行如下命令,卸载"/dev/mmcblk0p8"(用户数据分区),创建"/userdata/"目录,并将"/dev/mmcblk0p8"分区重新挂载至"/userdata/"目录。

备注:由于使用update工具进行系统升级时,仅支持从系统"/userdata/"挂载点获取升级镜像,因此需将用户数据分区重新挂载至"/userdata/"。

Target# umount /dev/mmcblk0p8

Target# mkdir -p /userdata

Target# mount /dev/mmcblk0p8/userdata

wKgZO2nUfDSARHiJAAAusRa3D-M753.png图 46

执行如下命令,进入recovery模式并进行Linux系统升级。

备注:升级过程中,单板机将会重启两次,第一次重启是为了进入recovery模式进行系统升级,第二次重启是系统升级完成后单板机重启。

Target# update ota /userdata/update.img

wKgZPGnUfEaACSb2AADaF1G0dVU737.png图 47

系统升级完成,单板机重新启动后将自动登录文件系统,打印信息如下。

wKgZO2nUfFGANXEMAABMZxTM3-U508.png图 48

4.2 通过USB方式升级

(1)拷贝升级固件至eMMC升级

请先将升级固件update.img通过USB设备拷贝至单板机系统用户数据分区"/media/mmcblk0p8/"目录。执行命令,进入recovery模式并进行系统升级,打印信息如下。

备注:由于使用update工具进行系统升级时,仅支持从系统"/userdata/"挂载点获取升级镜像,因此需将用户数据分区重新挂载至"/userdata/"。

Target# cp /media/sda1/update.img /media/mmcblk0p8/

Target# umount /dev/mmcblk0p8

Target# mkdir -p /userdata

Target# mount /dev/mmcblk0p8 /userdata

Target# update ota /userdata/update.img

wKgZO2nUfFyAPOykAAFk0-1YvrY144.png图 49

wKgZO2nUfFyAOJvHAAn4X2UhBUs395.png图 50

系统升级完成,单板机重新启动后将自动登录文件系统,打印信息如下。

wKgZO2nUfJCAIi9JAABR2BCPmeI535.png图 51

(2)直接从USB设备进行升级

由于使用update工具从USB设备进行系统升级时,仅支持从系统"/udisk"挂载点获取升级镜像,因此需将USB设备重新挂载至"/udisk"。

备注:

当接入多个USB设备时,请注意识别存放升级镜像的USB设备的分区。

为确保升级流程顺利完成,需严格遵循以下环境准备要求:升级所需的镜像文件(update.img)必须存放于"/udisk/"根目录下,此路径为update程序默认的资源加载位置,若文件存放路径错误将导致程序无法识别升级资源;同时需在执行update程序前预先创建"/userdata/"空目录,这是由于升级过程中update程序会执行关键路径完整性检测,若检测到该目录不存在,系统将触发保护机制自动终止升级流程并退出Recovery模式,最终导致升级失败。

Target# umount /dev/sda1

Target# mkdir -p /udisk

Target# mount /dev/sda1 /udisk

Target# mkdir -p /userdata

Target# update ota /udisk/update.img

wKgZO2nUfJmAew7xAABaNuCoSbQ999.png图 52

系统升级完成,单板机重新启动后将自动登录单板机系统,打印信息如下。

wKgZO2nUfKiAVFPvAABQQbrP2CM828.png图 53

注意:

(1)使用eMMC容量为16GByte配置的单板机同时升级系统多个分区时,其userdata分区容量可能无法满足升级固件(update.img)的大小,导致升级固件update.img无法完整拷贝至"/userdata/"目录下,从而导致OTA升级失败。因此,推荐对升级固件分区进行裁剪(分多次升级),或参考《系统开发手册》文档的“配置分区大小”章节,拓展userdata分区的容量。

(2)如需定制升级固件update.img,推荐仅保留需要升级的局部分区,减少升级固件update.img大小。

(3)如在package-file文件中配置了recovery分区升级,则recovery.img将不会在recovery模式中升级,为预防出现在升级recovery.img过程中掉电导致后面其他分区无法正常升级的问题,recovery分区在当前运行的默认系统下进行升级,即执行"update ota /userdata/update.img"命令后会先检测update.img升级固件中是否有打包recovery.img,若有则先升级recovery分区,再进入recovery模式升级其他分区固件;若没有则直接进入recovery模式进行固件升级。

(4)misc分区不推荐打包至update.img升级固件中,在升级程序中该分区将被忽略,即使升级misc分区,升级成功后recovery程序仍会清空misc分区中所有命令及参数,从而导致无法达到预期结果。

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注Tronlong创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!


审核编辑 黄宇

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

    关注

    1

    文章

    53

    浏览量

    18921
  • rk3576
    +关注

    关注

    1

    文章

    292

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    本文为创龙科技RK3576 单板机应用开发指南,包含开发环境配置、GDB 调试、外设控制(LED/CAN/ 串口)、Python 开发及 MQTT 通信案例。提供完整编译命令、代码解析
    的头像 发表于 04-20 13:55 25次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b> C/Python/MQTT 应用开发<b class='flag-5'>手册</b>(一)

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

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

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

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

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

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置
    的头像 发表于 04-03 11:39 537次阅读
    <b class='flag-5'>RK3576</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>与<b class='flag-5'>组件</b><b class='flag-5'>安装</b><b class='flag-5'>指南</b>(二)

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

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置
    的头像 发表于 04-02 10:46 172次阅读
    <b class='flag-5'>RK3576</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>与<b class='flag-5'>组件</b><b class='flag-5'>安装</b><b class='flag-5'>指南</b>(一)

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

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

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

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

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

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

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

    本文为创龙科技RK3562 单板机 Linux 系统使用指南,核心包含系统配置升级部署与
    的头像 发表于 01-27 15:05 360次阅读
    <b class='flag-5'>RK</b>3562<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上部署YOLOv5;基于RK3576构建智能门禁系统

    迅为如何在RK3576开发板上部署YOLOv5;基于RK3576构建智能门禁系统
    的头像 发表于 11-25 14:06 1952次阅读
    迅为如何在<b class='flag-5'>RK3576</b>上部署YOLOv5;基于<b class='flag-5'>RK3576</b>构建智能门禁<b class='flag-5'>系统</b>

    【作品合集】米尔RK3576开发板测评

    米尔RK3576开发板测评作品合集 产品介绍: RK3576 是瑞芯微一款面向AI市场推出的高性能处理器,它配备了四核Cortex-A72和四 核Cortex-A53 的 CPU,集成了6TOPS
    发表于 09-11 10:19

    【作品合集】灵眸科技EASY EAI Orin Nano(RK3576)开发板测评

    免费试用 作者:华仔stm32【EASY EAI Orin Nano(RK3576)开发板试用体验】开发环境准备 【EASY EAI Orin Nano(RK3576)开发板试用体验】安装nfs服务器
    发表于 09-09 09:59

    瑞芯微RK3576RK3576S有什么区别,性能参数配置与型号差异解析

    瑞芯微第二代8nm高性能AIOT平台RK3576家族再添新成员-RK3576S,先说结论:相较主型号的RK3576/RK3576J,性能略有缩减,而功耗有所降低。主要应用于商显终端、智
    的头像 发表于 08-14 23:57 2672次阅读
    瑞芯微<b class='flag-5'>RK3576</b>与<b class='flag-5'>RK3576</b>S有什么区别,性能参数<b class='flag-5'>配置</b>与型号差异解析

    Mpp支持RK3576

    想问下,https://github.com/rockchip-linux/mpp这里面支持RK3576么,看介绍没有提到说支持RK3576 目前是买了个rk3576的机顶盒,搭载了安卓14,想做安卓视频硬解。
    发表于 06-13 15:35