H5镜像备份、还原的制作与系统烧录

H5镜像制作与系统烧录

一、启动H5前,请先准备好以下硬件
1.H5主板
2.TF卡: Class10或以上的16GB SDHC卡
3.一个DC接口的外接电源,要求输出为5V/2A
4.一台电脑,需要联网
二、格式化TF卡
法1.利用软件格式化TF卡,如是新卡可跳过此步骤
格式化工具链接:https://pan.baidu.com/s/13VyzPwo-m1YHZ0TRqZm8eQ
提取码:qf17
在这里插入图片描述法2:插上U盘在虚拟机中打开终端执行命令:sudo fdisk -l 找到对应的U盘挂载名;如下图:
格式化U盘命令:sudo mkfs -t vfat /dev/sda1
-t 后面是格式化为哪种文件系统格式,vfat就是fat32格式,最后加U盘位置
在这里插入图片描述三、到官网下载对应的最新固件文件然后解压;如下任意一个:
在这里插入图片描述四、将压缩包解压后利用软件将解压后的文件写到TF卡;选择img文件然后单击写入(write)如下:
链接:https://pan.baidu.com/s/1KrzA7L0dsftzlwNu4rgLHg
提取码:vfx6
在这里插入图片描述成功后将TF卡插入H5然后重新上电即可启动系统。
五、烧录到EMMC
进入系统后使用用户名root,密码fa进入。
执行命令: eflasher
进入如下界面,我们输入1
在这里插入图片描述在下一确认界面输入”yes”
在这里插入图片描述此时,原装系统开始安装(如下图),请等待其执行完成。
在这里插入图片描述待完成后输入poweroff,然后按电源关闭重启即可。
此时已经可以去掉TF卡直接启动系统,可以正常使用了。下面所写为备份还原系统镜像制作。

备份与还原系统镜像

原装系统已经安装到H5的emmc上,想定制成何样只需在H5上修改即可。修改完成后可使用系统备份的方式将此H5整个备份出来并制作成一键烧录镜像即可。
1 生成系统备份
1)将原生系统的镜像文件制作成的TF卡插入H5卡槽中。然后将H5重新启动,则默认从TF卡启动。我们使用用户名root,密码fa启动,执行命令:eflasher
则结果如下:
在这里插入图片描述2)在这里我们看到提示“Not enough free disk space on your TF card”,因此此TF卡空间不够,我们先使用命令ftf格式化TF卡(此处命令可根据上图提示找到为ftf)。则结果为:
在这里插入图片描述3)上图提示我们使用bk命令可进行系统拷贝,并且提示我们默认的文件名为nanopi-neo-core2-emmc.raw
输入bk命令进行备份并等待其执行完成。
在这里插入图片描述4)将制作成功的TF卡插入Windows中进入FriendlyARM盘符,则会看到刚刚备份的系统。
在这里插入图片描述

还原镜像

1 自动还原镜像
在刚刚备份的TF卡的FriendlyARM盘符分区下新建一个eflasher.conf文档,内容如下:
[General]
autoRestore=/mnt/sdcard/nanopi-neo-core2-emmc.raw
autoExit=true
注:此文件极有可能因为换行符的问题导致在Linux下识别不了,解决办法是要么在Linux下新建并写入,要么在Windows下操作完成后再放到Linux下用dos2unix命令进行格式转换。完成之后插入H5中即可启动之后自动启动烧录。
2 手动还原镜像
在“自动还原镜像”中,H5从TF卡启动后确实会进行镜像的还原但我们根本看不到执行过程,也不知道什么时候会结束。因为我们可以手动执行操作。
1)从TF卡启动的系统后,输入命令eflasher,则结果如下所示:
在这里插入图片描述2)如上图红框所示,我们可以输入r1进行还原,则结果如下:
在这里插入图片描述3)等待其执行完成即可。
下面的优化镜像还原需要与开发板配套外接的LED灯板。建议在工作中熟悉使用。

优化镜像还原过程

1.镜像还原过程仍然需要手工干预,而且不甚友好。我们试图寻找一种全自动的烧录方法,比如利用LED灯指示烧录的过程与结束。
2 特别强调
制作的系统镜像带有开机自动烧录功能,会破坏当前H5中存在的系统,因此切勿用此镜像进行系统备份操作!!!切勿插着用此制作的烧录卡开机而又不打算重新烧写系统!!! 建议用完此制作的系统镜像烧录完所有目标板后立即将TF卡格式化,以免造成不可逆的损害!
要进行系统备份操作,请使用nanopi-neo-core2_eflasher_friendlycore-xenial_4.14_arm64_20191230.img镜像文件进行制作。

3 替换烧录镜像文件
1)将H5-autoInstall.img.zip放于Ubuntu中,使用:
unzip H5-autoInstall.img.zip进行解压缩操作。
2)待解压缩操作完成,使用mkdir rootfs
mount -o loop,offset=1959788544 H5-autoInstall.img rootfs/
命令创建目标目录并挂载。
3)进入rootfs目录后会发现有eflasher.conf和nanopi-neo-core2-emmc.raw两个文件,而nanopi-neo-core2-emmc.raw就是我们要替换的目标文件,替换完成后打开eflasher.conf,内容如下所示:
[General]
autoRestore=/mnt/sdcard/nanopi-neo-core2-emmc.raw
autoExit=true
将上述斜体加粗部分替换为目标文件的文件名即可。
4)替换完成后卸载目录rootfs。
5)上一步得到的H5-autoInstall.img就可以用来烧录,为了节省空间,使用命令:zip -r H5-autoInstall.img.zip H5-autoInstall.img将其压缩存储。
6)将制作好的可烧录TF卡插入H5中,加电后系统自动从TF卡启动。稍等片刻后LED灯红色常亮绿色闪烁(如下图),此时代表系统正在烧录,切勿断电。
在这里插入图片描述7)登陆系统后输入:tailf /var/log/eflasher.log 命令,可以看到安装进度(最右边的是安装百分比,是动态的).
在这里插入图片描述8)等安装完成后三个绿灯熄灭,H5进入关闭状态(可能不会完全关闭),拔出TF卡,重启 H5即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值