从EVB3568开发板打包备份Debian文件系统的方法

电子说

1.3w人已加入

描述

本文以EVB3568开发板为例,介绍从开发板打包备份Debian文件系统的方法,以及将备份出的文件制作成可以用于烧录的文件系统镜像和完整固件包的方法。
 

IDO-EVB3568开发板基于RK3568处理器,四核A55 2.0G 主频,支持高达8GB高速LPDDR4,1T算力NPU ,4K H.265硬解码,4K HDMI2.0显示输出,支持双通道LVDS/eDP/两路MIPI DSI 等多种显示接口,支持3屏异显。

板载2路千兆以太网,双频WIFI+蓝牙,支持4G或5G通信,支持2路USB3.0和7路USB2.0, SATA3.0,5路串口TTL/RS232/RS485,2路CAN总线;支持Android11/Debian10/Ubuntu20/Buildroot/麒麟OS/开源鸿蒙等多种操作系统。

开发板规格书:IDO-EVB3568-V1 产品手册

 

 

 

从开发板中打包出文件系统

 

在开发板中插入U盘(或TF卡),假设U盘挂载目录为 /media/linaro/KINGSTON/

 

sudo mount /dev/mmcblk0p6 /mnt
cd /mnt
systemctl enable resize-helper
rm var/lib/misc/firstrun
sudo tar -czf /media/linaro/KINGSTON/linaro-rootfs.tar.gz ./*
sync
 

压缩包解压

 

将打包出的压缩包,解压至Ubuntu PC端

mkdir your/target/path/
sudo tar -xzf linaro-rootfs.tar.gz -C your/target/path/
sudo rm -rf your/target/path/media/linaro
 

文件系统镜像制作

 

制作镜像需要的脚本文件 mk-image.sh 下载链接如下:

链接:https://pan.baidu.com/s/14r9Leaw2y5Y9q7qjZPx4wA

提取码:8qch

根据系统大小修改 mk-image.sh 脚本第25行的参数,默认镜像大小设置为2800MB。

dd if=/dev/zero of=${ROOTFSIMAGE} bs=1M count=0 seek=2800

文件系统大小可以使用 以下命令查看:

sudo du -sh your/target/path/

注意:一般脚本中设置的镜像大小需要大于 du 返回值

sudo ./mk-image.sh your/target/path/

脚本正常运行退出后,可在目录得到一个 rootfs.img 的文件系统镜像。

 

 

整包固件合成

 其它分区文件获取链接:https://pan.baidu.com/s/1Qa3zZyBNZe-R-ZcUjivILw提取码:yldd路径:Linux/02-tools/pack_img将获取到的分区文件解压到虚拟机PC端
mkdir your/target/path/
tar -xzvf rockdev.tar.gz -C your/target/path/

在【三、文件系统镜像制作】获取到的镜像文件 rootfs.img拷贝到/rockdev/Image

进到/rockdev目录执行

./mkupdate.sh

执行结束后会得到update.img文件,通过烧录工具烧录到开发板即可。

  审核编辑:汤梓红


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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分