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

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

3天内不再提示

【迅为电子】叮!您的RK3568开发板系统镜像备份方法请查收

北京迅为电子 2024-11-27 14:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

需求背景

在实际开发过程中,系统默认提供的功能和环境通常很难全面满足项目需求。为了实现特定功能或满足项目运行的个性化要求,开发人员往往需要对系统进行深入的定制化处理。这包括安装必要的依赖库、创建项目运行所需的配置文件、优化启动流程等。这些定制化操作不仅需要满足项目的当前需求,还需要保证系统的稳定性和运行效率。

当项目调试完成后,为了能够将已经优化好的系统环境高效地推广到多个设备上,避免手动重复配置的繁琐和可能出现的人为错误,开发人员需要将整个系统的当前状态制作成一个完整的镜像文件。通过导出系统镜像,可以将所有定制内容完整地打包。这种方式不仅大幅减少了后续批量生产中的工作量,还可以确保每台设备都拥有一致

的运行环境,降低潜在的部署风险,提升生产效率。

wKgZPGdGlRuAahsUAAEqgoLbVPI747.png

那如何将优化好的系统打包出来呢?

1.EMMC系统备份

本篇内容适合备份全部的Linux系统镜像,包括Buildroot、Ubuntu和Debian,这里我们选用ubuntu22系统进行EMMC镜像备份演示,首先将“iTOP-RK3568开发板【底板V1.7版本】\02_【iTOP-RK3568开发板】开发资料\10_Linux系统开发配套资料\09_Linux系统备份”路径下的backup.zip拷贝到外置存储设备例如U盘、TF卡、NVME固态硬盘上,这里选用最方便的U盘(建议格式化为NTFS格式,FAT32格式会有4G大小的限制),拷贝完成如下图所示:

wKgZPGdGtG6ACjjnAAARk6a61MQ558.png

然后进入开发板的系统终端,如下图所示:

wKgZO2dGtHWAQ7KoAAEFd5dgyaQ183.png

然后插入外置存储设备,在Ubuntu22文件系统中U盘会自动挂载,可以通过“df -h”命令查看挂载的路径,如下图所示:

wKgZPGdGtLGAbU3OAABi89UEFyo517.png

注:如果没有自动挂载,可以使用mount命令自行手动挂载

然后进入挂载目录下,可以看到刚刚拷贝的backup.zip压缩包,使用unzip命令进行解压,解压完成如下图所示:

wKgZPGdGtL6ABDErAAEY3fyYlXI053.png

然后进入backu文件夹的script目录下,这里的backup.sh就是备份脚本,如下图所示:

wKgZPGdGtTaAdBreAABOAID_V08859.png

接下来运行backup.sh进行备份,运行之后会选择当前SOC类型,现在要备份的是rk3568 4.19版本的系统,所以这里输入2即可开始备份,备份过程如下所示:

wKgZO2dGtUKADw5PAAG-vfhOg1I948.png

等待备份完成,备份完成如下图所示:

wKgZO2dGtUuAJiDzAABfjdz866Q355.png

备份完成的镜像会存放在上一级目录的Image目录下,如下图所示:

wKgZPGdGtVKARJS_AAA1q1Iq2EA188.png

可以看到分区文件、rkbin镜像、uboot镜像、内核镜像、文件系统镜像都已进行了导出,至此,关于EMMC系统备份就讲解完成了。

2.打包update.img

在上小节中已经将EMMC中的全部分区镜像进行了导出,而为了方便期间和统一烧写,我们一般都需要将这些镜像文件打包成一个整体的镜update.img,在本小节中将对镜像打包的过程进行讲解。

首先将上一小节U盘Image目录下的全部文件拷贝到对应Linux SDK的rockdev目录下,拷贝完成如下图所示:

wKgZO2dGtcqAGmA4AAB6B-c12I8847.png

然后使用“./build.sh updateimg”命令进行打包,打包过程如下所示:

wKgZPGdGtW2AYxFjAAHHUS_rr8s581.png

打包完成之后会在rockdev目录下生成整体镜像update.img。

wKgZO2dGtaeAGpRcAABPkAZ4DLo722.png

至此关于打包update.img镜像的步骤就讲解完成了,后续直接使用RK提供的烧写工具进行整体烧写即可。

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

    关注

    25

    文章

    6122

    浏览量

    113175
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

    7574
  • 迅为电子
    +关注

    关注

    0

    文章

    83

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:
    的头像 发表于 11-21 13:25 640次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>开发板</b>Linux驱动<b class='flag-5'>开发</b>实战:<b class='flag-5'>RK3568</b>内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验
    的头像 发表于 11-06 14:25 169次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发</b>第4章驱动模块传参实验

    RK3568开发板模型推理测试实战LPRNet 车牌识别

    RK3568开发板模型推理测试实战LPRNet 车牌识别
    的头像 发表于 08-25 14:55 1065次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>模型推理测试实战LPRNet 车牌识别

    RK3568 重制版RK3568驱动指南全面升级

    RK3568 重制版RK3568驱动指南全面升级
    的头像 发表于 07-28 15:25 1483次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b> 重制版<b class='flag-5'>RK3568</b>驱动指南全面升级

    技术分享 | RK3568开发板如何将 Linux 板卡虚拟成U盘

    技术分享 | RK3568开发板如何将 Linux 板卡虚拟成U盘
    的头像 发表于 06-04 10:57 873次阅读
    技术分享 | <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>如何将 Linux 板卡虚拟成U盘

    RK3568开发板驱动指南GPIO子系统GPIO子系统API函数的引入

    RK3568开发板驱动指南GPIO子系统GPIO子系统API函数的引入
    的头像 发表于 05-29 14:05 827次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南GPIO子<b class='flag-5'>系统</b>GPIO子<b class='flag-5'>系统</b>API函数的引入

    RK3568驱动指南GPIO子系统 GPIO操作函数实验

    电子RK3568开发板驱动指南GPIO子系统 GPIO操作函数实验
    的头像 发表于 05-28 15:24 1039次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b>驱动指南GPIO子<b class='flag-5'>系统</b> GPIO操作函数实验

    RK3568开发板驱动指南GPIO子系统三级节点操作函数实验

    RK3568开发板驱动指南GPIO子系统三级节点操作函数实验
    的头像 发表于 05-26 15:39 1261次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南GPIO子<b class='flag-5'>系统</b>三级节点操作函数实验

    【北京】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART

    【北京】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱
    的头像 发表于 03-25 11:02 1285次阅读
    【北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>】iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>鸿蒙OpenHarmony<b class='flag-5'>系统</b>南向驱动<b class='flag-5'>开发</b>实操-HDF驱动配置UART

    【北京】iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART基础知识

    【北京】iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART
    的头像 发表于 03-17 15:50 847次阅读
    【北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>】iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>OpenHarmony<b class='flag-5'>系统</b>南向驱动<b class='flag-5'>开发</b>-第4章 UART基础知识

    北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发实操-HDF驱动配置LED

    北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发实操-HDF驱动配置L
    的头像 发表于 03-14 14:41 1099次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>OpenHarmony<b class='flag-5'>系统</b>南向驱动<b class='flag-5'>开发</b>实操-HDF驱动配置LED

    北京RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构

    北京RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构
    的头像 发表于 03-11 14:13 1552次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>OpenHarmony<b class='flag-5'>系统</b>南向驱动<b class='flag-5'>开发</b>内核HDF驱动框架架构

    【技术分享】RK3568开发板使用TFTP加载内核设备树

    【技术分享】RK3568开发板使用TFTP加载内核设备树
    的头像 发表于 02-21 14:04 1119次阅读
    【技术分享】<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>使用TFTP加载内核设备树

    RK3568开发板驱动指南Linux中通用SPI设备驱动

    RK3568开发板驱动指南Linux中通用SPI设备驱动
    的头像 发表于 01-23 11:02 3419次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南Linux中通用SPI设备驱动

    [RK3568开发板]非科班也能玩转Android应用,体验QT跨平台能力

    [RK3568开发板]非科班也能玩转Android应用,体验QT跨平台能力
    的头像 发表于 12-18 16:41 1357次阅读
    [<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>]非科班也能玩转Android应用,体验QT跨平台能力