瑞芯微 rk3588 Linux系统备份还原 StepbyStep

1.系统备份

1.1 将瑞芯微平台嵌入式系统的root ssh 权限开通

step1:
sudo vi /etc/ssh/sshd_config

step2: 找到PermitRootLogin,把开关打开:

PermitRootLogin yes

step3:重启ssh服务

sudo systemctl restart sshd

1.2.使用瑞芯微的打包脚本把嵌入式系统系统打包

这个打包脚本,建议修改一下。这个脚本需要在宿主机上运行。下面列出了修改后的脚本,它会把瑞芯微芯片上的根文件系统通过瑞芯微上驻留的rsync服务,传送到宿主机与.sh相同的目录。

rsync服务默认没有安装,需要按照到rk3588上。

#! /bin/bash# acquire root privilege
if [ ! "$UID" -eq 0 ]; thenecho "This script require root privilege."exit 0
fifunction check_ip() 
{   local IP=$1   VALID_CHECK=$(echo $IP|awk -F. '$1<=255&&$2<=255&&$3<=255&&$4<=255{print "yes"}')   if echo $IP|grep -E "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$" >/dev/null; then   if [ $VALID_CHECK == "yes" ]; then   echo "IP $IP  available!"   return 0   else   echo "IP $IP not available!"   return 1   fi   else   echo "IP format error!"   return 1   fi   
}   
while true ;do   read -p "Enter your username and ip:" userName IP   check_ip $IP   [ $? -eq 0 ] && break   
done
# Install the rsync
if ! type rsync >/dev/null 2>&1; thenecho 'rsync did not install,Now we will intall rsync!'apt updateapt install rsync
fi
# Test ip
if  ping -c 2 ${IP} >/dev/null ; thenecho 'The IP is conneted!'   
else echo 'The IP can not conneted! 'exit 0
fi
# New path
rm -rf ./rootfs
if [ ! -d "./rootfs" ]; thenmkdir ./rootfs
fi
# Download rootfs
rsync -avx $userName@$IP:/ ./rootfs
#rm -rf ./rootfs/var/log/*# Creat new img by dd 
dd if=/dev/zero of=rootfs.img  bs=1M count=15000
mkfs.ext4 -F -L linuxroot rootfs.img
if [ ! -d "/ubuntu-mount" ]; thenmkdir /ubuntu-mount
fi
mount rootfs.img /ubuntu-mount
cp -rfp ./rootfs/* /ubuntu-mount
umount /ubuntu-mount
e2fsck -p -f rootfs.img
resize2fs -M rootfs.img
exit 0

1.3 系统备份的结果

 最终会生成一个叫rootfs.img包,这个包往往尺寸很大,推荐用.7z压缩一下。另外,./rootfs中你能看到根文件系统,建议对./rootfs/var/log中的目录进行整理,删减不必要的日志

7z a xxxx-release-v1.0.20240510.7z rootfs.img

 这个rootfs.img的包就是我们需要处理的文件系统。

2.升级包.img生成

2.1 首选准备原厂boot uboot这里镜像文件

它们需要和上一步生成的linux文件系统合并,然后打包成最终的.img映像。

使用原厂系统工具:RKDevTool_Release_v2.92解包适应你的平台的原厂.img升级包,比如对我而言是:

lubancat-rk3588-debian11-gnome-20240424_update.img

注意最新版的v3.15功能不全,无法使用。

注意v2.92有个坑:

2.1.1 修改v2.92烧写工具的bug

我们之后主要的工作目录:./rockdev下的两个可执行文件不是最新版:

最新版在.bin目录里:

记得把它先拷过去。

2.1.2 解包

原厂文件的解包过程,打开主界面即可:

解包的位置在这里:

选择固件包(*.img),然后点击解包即可。 

解包后的各个组成部分放置在:
.\Output目录下:

2.2 筛选需要的.imge和其他配置文件到工作目录中

 注意依照2.1.1修正v2.92 ./rockdev目录的.exe文件版本问题

step1:在.rockdev目录创建Image目录,把Output目录中的文件全部拷贝过去

step2.把Image目录中的package-file,拷贝一份到./rockdev目录

step3.建议修改update-script文件,增补rootfs的部分
(它可能并不需要,如果你测试不需要这一步,请留言。)

# 升级kernel
write_image PACKAGE:kernel KERNEL:
check_image PACKAGE:kernel KERNEL:

# 升级boot
write_image PACKAGE:boot BOOT:
check_image PACKAGE:boot BOOT:

# 升级rootrfs
write_image PACKAGE:rootfs ROOTFS:
check_image PACKAGE:rootfs ROOTFS:

上文中加粗的部分是新增的代码。

2.3 替换掉./rockdev/Image中的rootfs.img

2.4 打包,生成最终可用的.img

rk3588-mkupdate.bat 

3.最终的成品及使用

最终在./rockdev目录下会生成一个

update.img

可以重命名并压缩,这就是最终的升级包

3.1 升级:

最终升级时, 注意要进入Loader模式:

备注:

这个备份和还原过程在鲁班猫CAT4平台上测试过,对应的芯片组是RK3588.

last modified: May10,2024
created at :May10,2024

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/11410.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过钉钉卡片进行工单审批

我们通常通过钉钉机器人来发送通知&#xff0c;提醒审批人名下有待办工单需要处理。这种通知方式仅能提醒审批人到ITSM中处理&#xff0c;审批人需要打开电脑登陆平台处理&#xff0c;我们就考虑是否能有一种方式能够满足移动端审批&#xff1f; 这里我们可以使用ITSM的移动端版…

《小猫咪大城市》 48小时销量破40万套,一匹休闲游戏黑马诞生

易采游戏网5月13日消息&#xff0c;近日一款名为《小猫咪大城市》的游戏在Steam、Switch和Xbox平台上正式发售&#xff0c;凭借其独特的游戏设定和可爱的猫咪角色&#xff0c;迅速赢得了玩家们的喜爱。据官方宣布&#xff0c;游戏在发售后的短短48小时内&#xff0c;销量已经突…

经典文献阅读之--D-Map(无需射线投射的高分辨率激光雷达传感器的占据栅格地图)

0. 简介 占用地图是机器人系统中推理环境未知和已知区域的基本组成部分。《Occupancy Grid Mapping without Ray-Casting for High-resolution LiDAR Sensors》介绍了一种高分辨率LiDAR传感器的高效占用地图框架&#xff0c;称为D-Map。该框架引入了三个主要创新来解决占用地图…

信息化系统建设运维服务方案(投标)Word原件

《信息化系统运维服务方案》&#xff08;原件可获取&#xff09; 1.项目情况 2.服务简述 2.1服务内容 2.2服务方式 2.3服务要求 2.4服务流程 2.5工作流程 2.6业务关系 2.7培训 3.资源提供 3.1项目组成员 3.2服务保障 软件全套精华资料包清单部分文件列表&#xff1a; 工作安排任…

ICode国际青少年编程竞赛- Python-2级训练场-坐标入门

ICode国际青少年编程竞赛- Python-2级训练场-坐标入门 1、 d Item.x - Dev.x Dev.step(d)2、 d Item.y - Dev.y Dev.step(d)3、 d Dev.y - Item.y Dev.step(d)4、 d Item[0].x - Dev.x Dev.step(d) Dev.step(-d) Dev.turnRight() d Item[1].y - Dev.y Dev.step(d)…

电商数据接口|如何获取电商数据?

随着互联网的发展&#xff0c;电商的运营方式也逐渐数据化&#xff0c;在大数据的影响下&#xff0c;电商领域很大程度上改变了传统的运营模式。很多商家如今都非常重视数据&#xff0c;并将数据贯穿于整个店铺的运营之中。 那么&#xff0c;具体来说电商大数据有哪些妙用呢&a…

商务分析方法与工具(十):Python的趣味快捷-公司财务数据最炫酷可视化

Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…

软件2班20240513

第三次作业 package com.yanyu;import java.sql.*; import java.util.ResourceBundle;public class JDBCTest01 {public static void main(String[] args) {ResourceBundle bundle ResourceBundle.getBundle("com/resources/db");// ctrl alt vString driver …

高端智能终端RK3399主板在配送机器人项目的应用,支持免费定制

基于高端智能终端主板IoT-3399E推出了系列配送机器人&#xff0c;面向各类线下门店的配送服务。配送机器人可实现智能识别、精准配送、自动避障、自主调度系统、语音播报、信息互动等功能&#xff0c;大幅提升服务效率&#xff0c;为消费者带来更加便捷、智能的服务体验。 核心…

RK3568/RK3588智慧校园AI盒子方案,电子班牌,出入口管制,数字化校园等,支持鸿蒙,支持免费定制

智慧校园解决方案基于物联网、人工智能等新兴技术&#xff0c;为师生构建智能化校园环境&#xff0c;涵盖了校园安全、智慧教室、考勤管理、智慧食堂等多个场景&#xff0c;从工作、学习到生活&#xff0c;带来更人性化、更便捷、更高效的服务。 方案架构 方案特点 全面感知校园…

驾驭多云环境,加速AI创新丨Animbus Cloud 8.3.0 算力调度平台升级发布

大模型开启全球新一轮AI浪潮&#xff0c;伴随算力规模的爆发增长以及计算技术的多元创新&#xff0c;需要更稳定、高效、敏捷的异构计算基础设施&#xff0c;才能充分发挥对算力能力的重要支撑。 作为开放智能云边架构引领者&#xff0c;九州未来凭借多年的技术积累、实践沉淀…

深入理解Python对象的字符串表示:`__str__`与`__repr__`的区别与应用

在Python编程中&#xff0c;我们经常需要将对象转换为字符串形式&#xff0c;无论是为了打印输出还是进行字符串操作。Python提供了两种特殊的方法来定义对象的字符串表示形式&#xff1a;__str__和__repr__。本文将详细讲解这两种方法的区别、用途以及如何在实际编程中使用它们…

BA112协议网关促进楼宇自控系统与OPC UA平台集成

在当今智能化建筑的潮流下&#xff0c;楼宇自控系统的发展已成为建筑行业的重要趋势。然而&#xff0c;由于不同厂商生产的楼宇自控设备使用的通信协议多样&#xff0c;导致了设备之间的互联互通存在困难。为了解决这一问题&#xff0c;钡铼技术最新推出了BACnet转OPC UA网关BA…

企业网站慎用免费SSL证书!OV证书才是首选

市面上有很多免费证书提供&#xff0c;免费的SSL证书更适用于个人博客、学生学习、测试等应用场景。如果您的网站是企业网站一定慎用免费的SSL证书&#xff0c;而是选择企业级的OV证书。 一&#xff0e;免费SSL证书的风险 1安全性&#xff1a;免费SSL证书通常只提供基本的加密…

中学数学研究杂志中学数学研究杂志社中学数学研究编辑部2024年第4期目录

教学纵横 高中数学选择性必修课程函数主线分析 柳双;吴立宝; 1-4 贯彻新课程理念 促学习能力提升——以“三角函数诱导公式”教学为例 陆雨轩; 4-6《中学数学研究》投稿&#xff1a;cn7kantougao163.com 对高中数学新课标教材新增知识点的价值分析 钱伟风;刘瑞美; …

2024电商数据资料汇总

2024年跨境电商&#xff1a;连接全球市场的新纪元 随着全球数字化进程的不断推进&#xff0c;跨境电商已经成为了国际贸易的重要组成部分。2024年&#xff0c;跨境电商行业迎来了一系列挑战和机遇&#xff0c;塑造了全新的市场格局。 跨境电商市场规模的持续扩大 2024年&…

嵌入式开发基础(一)-数据类型

数据类型 基本类型 int number ; /*定义整型变量*/ float fFloat; /*定义浮点型变量*/ char cChar; /*定义字符型变量*/ enum Fruits(Watermelon,Mango,Grape); /*定义枚举变量*/ 构…

微盟与管易云对接集成查询订单列表打通仓库新增

微盟与管易云对接集成查询订单列表打通仓库新增 数据源平台:微盟 微盟为众多商家提供海量应用与产品服务&#xff0c;并面向电商零售、商超生鲜、餐饮、跨境、美业等行业提供数字化升级解决方案。基于近10年商业实践&#xff0c;微盟构建了微盟WOS新商业操作系统&#xff0c;为…

大米自动化生产线揭秘:包装设备选择与维护之道

在现代化的大米生产过程中&#xff0c;自动化生产线的应用已经越来越广泛。其中&#xff0c;包装设备作为生产线上的重要一环&#xff0c;其选择与维护直接关系到产品的质量和生产效率。与星派一起探讨大米自动化生产线中包装设备的选择与维护之道。 一、包装设备的选择 在选择…

pycharm虚拟环境

File->setting->project->Python interpreter 路径必须写全