首页 > 其他分享 >【迅为电子】叮!您的RK3568开发板系统镜像备份方法请查收

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

时间:2024-11-27 11:45:46浏览次数:5  
标签:RK3568 备份 系统 开发板 如下 所示 镜像 查收 打包

需求背景

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

 

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

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

 

 

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

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大小的限制),拷贝完成如下图所示:

 

 

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

 

 

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

 

 

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

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

 

 

 

 

 

 

 

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

 

 

 

 

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

 

 

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

 

 

 

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

 

 

 

 

 

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

 

 

 

 

 

2.打包update.img

 

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

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

 

 

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

 

 

 

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

 

 

 

 

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

 

标签:RK3568,备份,系统,开发板,如下,所示,镜像,查收,打包
From: https://www.cnblogs.com/topeet/p/18572057

相关文章

  • OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙开发板来演示
    本文介绍在开源鸿蒙OpenHarmony系统下,修改产品属性信息的方法,触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新OpenHarmony5.0Release系统,感兴趣的小伙伴可以了解下!产品信息属性介绍在OpenHarmony系统图形化界面中,产品属性的......
  • 【北京迅为】itop-3562开发板在Linux系统中使用NPU
     3.1在Linux系统中使用NPU下载rknpu2并拷贝到虚拟机Ubuntu,如下图所示,RKNPU2提供了访问RK3562芯片NPU的高级接口。   下载地址为“iTOP-RK3562开发板\02_【iTOP-RK3562开发板】开发资料\12_NPU使用配套资料\01_rknpu2工具”对于RK3562来说,Linux平......
  • 韦东山百问网 IMX6ULL_Pro 开发板 数码相框扩展项目
    说明本篇为韦东山嵌入式Linux课程的实践项目的学习笔记,主要结合课程讲解学习项目的设计和实现,并尝试增加支持一些新功能。开发环境:开发板:100ASK_IMX6ULL-ProLinuxversion4.9.88交叉工具链(gccversion7.5.0(Buildroot2020.02-gee85cab)本次开发主要基于以下百问网......
  • 正点原子新起点V2开发板FPGA关于SDRAM代码解读
    正点原子新起点V2开发板FPGA关于SDRAM代码解读1.SDRAM概述SDRAM(SynchronousDynamicRandomAccessMemory)是一种同步动态随机存储器,广泛用于FPGA项目中。通过SDRAM控制模块,可以实现数据读写、刷新等操作。本文对SDRAM的控制模块进行详细解读,分析代码中的命令控制、数据传输、......
  • 解决一下、在学习江协科技stm32f103开发板操作寄存器无法点亮小灯,但是可以正常熄灭遇
    目录 本人问题:目前搜集网上有关信息有两种解决方案: 本人问题:问题:学习江协科技用操作寄存器的方式进行点亮小灯,代码正确,但是点亮小灯无法点亮,需要重新拔下来下载器再插入电脑USB口才可以点亮。但是熄灭小灯可以正常实现。本人代码:点亮:#include"stm32f10x.h"......
  • 【WCH蓝牙系列芯片】-基于CH582开发板—利用定时器加DMA方式模拟串口输出
    ------------------------------------------------------------------------------------------------------------------------------------在使用CH582芯片开发测试中,有个实际的用途是利用串口输出日志的方式,来进行程序的调试。CH582芯片一共提供了4组全双工的异步串口......
  • ESP8266 开发板网络时钟和天气 OLED 显示
    ESP8266开发板网络时钟和天气OLED显示开发板详见:物联网开发板-ESP8266-立创开源硬件平台(oshwhub.com)网络时钟OELD显示代码#include<Arduino.h>#include<U8g2lib.h>#include<time.h>#include<SPI.h>#include<Wire.h>#include<NTPClient.h>//changene......
  • 独立站如何批量查收录,教你独立站如何批量查收录的简单方法
    独立站批量查收录是提升网站SEO效果的重要步骤。以下提供几种简单且实用的方法,帮助你高效地批量查询独立站的收录情况:一、使用搜索引擎的Site指令结合自动化脚本了解Site指令:在搜索引擎(如谷歌)的搜索框中输入“site:域名”(替换为你的实际域名),执行搜索后,可以看到该域名在搜索引......
  • 迅为RK3568开发板/核心板助力实时系统!
    iTOP-RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。iTOP-RK3568开发板支持了Preemption和Xenomai实时系统。实时系统以其卓越的实时性能,为用户提供出色的体验,《iTOP-3568开发板实时系统使用手册》将对实时系统的选择、编译烧写、测试等......
  • cubemx无法下程序至开发板
    学习stm32时使用cubemx如果下载程序(load)就出现错误,提示框显示下载失败,已接上烧录程序,就在设备管理器 检查你对应接口,如图stm32,有部分人的link旁会有三角形的警告标识,大概率是你未安装驱动装置,下载对应驱动即可。例如以下驱动注意:解压缩后需要在文件夹中找到驱动安装,不......