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

    文章

    5094

    浏览量

    97806
  • RK3568
    +关注

    关注

    4

    文章

    521

    浏览量

    5140
  • 迅为电子
    +关注

    关注

    0

    文章

    34

    浏览量

    48
收藏 人收藏

    评论

    相关推荐

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

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

    基于RK3568开发板全国产平台,快速实现APP开机自启动技术分享

    基于RK3568开发板全国产平台,快速实现APP开机自启动技术分享
    的头像 发表于 11-21 13:58 411次阅读
    基于<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>全国产平台,快速实现APP开机自启动技术分享

    RK3568开发板传统分区和定制扩展分区镜像对比

    使用之前发布的 SDK 即可,而如果想要使用定制扩展分区镜像,可以通过本手册来学习定制扩展分区 SDK 源码的编译、镜像的烧写以及最终定制扩展分区功能的使用。 更多内容可以关注:
    发表于 11-19 10:50

    】瑞芯微RK3588开发板RK3568开发板区别及优势

    RK3568开发板
    的头像 发表于 11-18 14:19 492次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>区别及优势

    开发更便利!RK3568/RK3588 定制分区镜像发布

    iTOP-RK3568/3588系统的多样性,给客户增加更多可选择的系统维护了一套定制分区结构的SDK并编写了相应的使用手册《【北京
    发表于 11-13 14:51

    开发更便利!RK3568/RK3588 定制分区镜像发布

    开发更便利!RK3568/RK3588 定制分区镜像发布
    的头像 发表于 11-11 14:00 544次阅读
    <b class='flag-5'>开发</b>更便利!<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 定制分区<b class='flag-5'>镜像</b>发布

    能力再次提升! RK3588/RK3568开发板&amp;amp;核心新增定制分区镜像

    能力再次提升! RK3588/RK3568开发板&核心新增定制分区
    的头像 发表于 11-06 15:11 579次阅读
    能力再次提升! <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>&amp;amp;核心<b class='flag-5'>板</b>新增定制分区<b class='flag-5'>镜像</b>

    RK3568开发板支持银河麒麟和开放麒麟系统

    RK3568开发板移植了银河麒麟和开放麒麟系统HOT 新增RT-Thread系统 iTOP
    发表于 11-06 14:44

    iTOP-RK3568/RK3588开发板获麒麟软件适配认证

    iTOP-RK3568/RK3588开发板获麒麟软件适配认证
    的头像 发表于 10-18 14:56 586次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>iTOP-<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b>获麒麟软件适配认证

    RK3568开发板/核心助力实时系统

    iTOP-RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 iTOP-RK3568开发板支持了Preemption和Xenomai实时
    发表于 09-26 11:29

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+
    的头像 发表于 09-04 15:29 564次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>嵌入式学习之Linux驱动全新更新-CAN+

    鸿蒙OpenHarmony南向/北向快速开发教程-RK3568开发板

    大家期待已久的RK3568开发板终于迎来了鸿蒙4.1系统的强势支持!想知道如何实现快速开发
    发表于 07-23 10:44

    RK3568开发板支持AMP双系统

    RK3568开发板支持AMP双系统
    的头像 发表于 06-04 15:33 773次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>支持AMP双<b class='flag-5'>系统</b>

    RK3568开发板驱动开发指南-输入子系统

    RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 933次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发</b>指南-输入子<b class='flag-5'>系统</b>

    RK3568开发板助力智能车载产业快速发展

    RK3568开发板助力智能车载产业快速发展
    的头像 发表于 01-23 13:59 605次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>助力智能车载产业快速发展