本帖最后由 LINUX课程 于 2024-9-11 09:40 编辑
软件版本:vitis2021.1(vivado2021.1) 操作系统:WIN10 64bit 硬件平台:适用XILINX Z7/ZU系列FPGA
1 概述 当在运行系统时,不小心做了一些不可逆的操作导致系统文件丢失损坏或者是要验证硬件的完整性时,需要对板子进行恢复出厂。在这个过程中需要用到一张SD卡,流程为先烧录SD卡,然后将eMMC镜像拷贝至SD卡,并从SD卡启动,待系统启动后,使用串口或者SSH登录系统并烧录eMMC,最后从eMMC启动,这样出厂设置就恢复好了。对于烧录好的SD卡,既可以当作系统使用,也可以以后用来直接刷写eMMC。 2 操作步骤 首先打开虚拟机,进入到普通用户主目录,这里为/home/uisrc,将rst_to_factory文件夹拷贝进来: 进入sdcard_image文件夹,右击打开终端: 插入SD卡,输入su,然后输入密码(默认root,若未设置密码请参考LINUX基础篇连载-06篇4.3小节),切换到root用户模式: 输入./make_parted.sh进行分区格式化操作,先输入盘符一般为sdb,然后输入y后回车: 输入./deploy_image.sh进行烧录系统,同样需要输入盘符,一般为sdb: 将/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小节来修改,这个时间可能有点长: 关闭控制台,弹出sd卡: 插入sd卡后,切换为QSPI启动模式,QSPI模式登录SD卡系统方法详见LINUX基础篇连载-04篇5小节末尾,上电。用户名:uisrc,密码:root。 然后一样的步骤,先输入su来切换到超级用户,密码默认root: cd进入emmc文件夹,然后./make_parted.sh进行分区格式化操作: 输入./deploy_image.sh进行烧写: 烧录完成后,关闭电源,取出SD卡,上电,uboot将从eMMC启动: |