[X]关闭

[米联客-XILINX-H3_CZ08_7100] LINUX基础篇连载-05 恢复出厂及固化至eMMC内系统

文档创建者:LINUX课程
浏览次数:272
最后更新:2024-09-07
文档课程分类-AMD-ZYNQ
AMD-ZYNQ: ZYNQ-SOC » 2_LINUX应用开发
本帖最后由 LINUX课程 于 2024-9-11 09:40 编辑

软件版本:vitis2021.1(vivado2021.1)
操作系统:WIN10 64bit
硬件平台:适用XILINX Z7/ZU系列FPGA
登录“米联客”FPGA社区-www.uisrc.com视频课程、答疑解惑!

1 概述
当在运行系统时,不小心做了一些不可逆的操作导致系统文件丢失损坏或者是要验证硬件的完整性时,需要对板子进行恢复出厂。在这个过程中需要用到一张SD卡,流程为先烧录SD卡,然后将eMMC镜像拷贝至SD卡,并从SD卡启动,待系统启动后,使用串口或者SSH登录系统并烧录eMMC,最后从eMMC启动,这样出厂设置就恢复好了。对于烧录好的SD卡,既可以当作系统使用,也可以以后用来直接刷写eMMC。
需要用到的镜像文件位于:https://www.uisrc.com/f-download.html,“Linux系统镜像下载地址”页面,对应型号的rst_to_factory_img.tar.gz文件,下载好压缩包解压后可以得到emmc_image和sdcard_image两个文件夹。
image.jpg
2 操作步骤
首先打开虚拟机,进入到普通用户主目录,这里为/home/uisrc,将rst_to_factory文件夹拷贝进来:
image.jpg
进入sdcard_image文件夹,右击打开终端:
image.jpg
插入SD卡,输入su然后输入密码(默认root,若未设置密码请参考LINUX基础篇连载-06篇4.3小节),切换到root用户模式:
image.jpg
输入./make_parted.sh进行分区格式化操作,先输入盘符一般为sdb,然后输入y后回车:
1726018723937.jpg
输入./deploy_image.sh进行烧录系统,同样需要输入盘符,一般为sdb:
1726018798174.jpg
将/home/uisrc/rst_to_factory/下的emmc_image文件夹拷贝到/media/uisrc/rootfs/home/uisrc文件夹下,使用命令:cp -r /home/uisrc/rst_to_factory/emmc_image/ /media/uisrc/rootfs/home/uisrc/,如果路径不一样可以参考LINUX基础篇连载-06篇3.5小节来修改,这个时间可能有点长:
image.jpg
关闭控制台,弹出sd卡:
image.jpg
插入sd卡后,切换为QSPI启动模式,QSPI模式登录SD卡系统方法详见LINUX基础篇连载-04篇5小节末尾,上电。用户名:uisrc,密码:root。
image.jpg
然后一样的步骤,先输入su来切换到超级用户,密码默认root:
image.jpg
cd进入emmc文件夹,然后./make_parted.sh进行分区格式化操作:
image.jpg
输入./deploy_image.sh进行烧写:
image.jpg
烧录完成后,关闭电源,取出SD卡,上电,uboot将从eMMC启动:
image.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则