TX2模组镜像备份与刷机

1. 环境搭建

1.1 下载驱动包和根文件系统

进入https://developer.nvidia.com/embedded/linux-tegra-r3251下载两个文件,L4T Driver Package (BSP)Sample Root Filesystem

1.2 创建工作环境

        1.2.1 ubuntu系统中,创建工作文件夹,将下载的两个压缩包移动到文件夹中,用如下指令解压L4T Driver Package,解压出目录Linux_for_Tegra

$  tar -vxf Tegra186_Linux_R32.5.1_aarch64.tbz2

        1.2.2 进入Linux_for_Tegra/rootfs,解压Sample Root Filesystem,若没有rootfs文件夹,使用mkdir命令创建,此处必须使用sudo解压        

$ cd  Linux_for_Tegra
$ mkdir rootfs
$ cd  rootfs
$ sudo tar -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.5.1_aarch64.tbz2

        1.2.3 返回Linux_for_Tegra目录,拷贝NVIDIA 库文件到文件系统        

$ cd ../
$ sudo ./apply_binaries.sh

        1.2.4 若执行sudo ./apply_binaries.sh时出现错误提示

        

        根据错误提示,执行        

$ sudo apt-get install qemu-user-static

        安装完成,再次执行sudo ./apply_binaries.sh,输出下图所示,表示执行成功

        

2. 镜像备份

        2.1 准备功能完整的TX2开发板,用作备份;

        2.2 用刷机线连接ubuntu与TX2,并将TX2置于recovery模式,此时,可以在ubuntu上输入lsusb,输出带有7c18 标识的语句,表示TX2成功进入recovery模式;        

$ lsusb
Bus 001 Device 004: ID 0955:7c18 NVidia Corp.

         2.3 ubuntu进入Linux_for_Tegra 目录,执行指令,备份镜像到backup.img        

$ cd  Linux_for_Tegra
$ sudo ./flash.sh -r -k APP -G backup.img jetson-tx2 mmcblk0p1

        2.4 等待镜像备份完成后,在Linux_for_Tegra目录下会生成backup.img以及backup.img.raw,将两个文件复制到bootloader文件夹下并分别重命名为system.img以及system.img.raw

        2.5 备份完成如下图所示

        

3. 备份烧写 

        3.1 用刷机线连接ubuntu待刷机TX2将TX2进入恢复模式(同样可使用lsusb命令查看连接是否成功);

        3.2 ubuntu进入Linux_for_Tegra 目录,执行如下指令进行刷机        

$ cd  Linux_for_Tegra/
$ sudo ./flash.sh -r jetson-tx2 mmcblk0p1

        3.3 写入镜像成功后系统会自动重启,此时新的TX2设备的所有配置就和原设备相同,完毕后可以检查新板子系统环境是否完备

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值