从Xavier制作系统镜像&Ubuntu挂载镜像文件

问题描述

Xavier 系统经常会莫名崩溃,重装系统事小,重要文件丢失事大。当进不去系统时,无法从系统中拷贝出代码时,可以尝试此方法,亲测有效!
参考:https://forums.developer.nvidia.com/t/utmp-or-driver-problem/111637

解决方案

  1. 首先,Xavier进入Recovery Mode,通过Type-C连接主机(主机要求已经安装好官方的SDK Manager,并且已经下载好相应固件版本)。
  2. 定位到<Target HW Image Folder>/JetPack_4.2.3_Linux_GA_JETSON_AGX_XAVIER/Linux_for_Tegra/目录下,运行:
    sudo ./flash.sh -r -k APP -G <target dir>/my_clone.img jetson-xavier mmcblk0p1
    
    <target dir>/my_clone.img 这里写生成的镜像文件目录和名称;
    jetson-xavier 对应你的设备型号;
    此步骤完成后,在相应目录下会生成名为my_clone.img的镜像文件。
  3. 然后,需要从镜像中提取我们想要的文件,所以先要挂载镜像。
  4. 由于现在的镜像文件是Android sparse image格式的,我们需要使用simg2img工具,将文件转换成ext4格式的镜像,然后才能挂载到Ubuntu上。
    simg2img my_clone.img my_clone.img.ext4
    
  5. 最后,挂载生成的Ext4镜像到/mnt
    sudo mount -t ext4 -o loop my_clone.img.ext4 /mnt/
    
  6. 完成!
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lun55423/article/details/116427841