Jetson TX2 firmware烧录到U盘 并从U盘启动

一、准备工作

  1. 一个8G以上的U盘,因为Jetson的系统是类Ubuntu型的,需要一个能装下一个Ubuntu系统的U盘
  2. 一个已经执行过刷机的host PC
  3. 将NVIDIA的帮助文档nvl4t_docs中的  ---->  Setting Up Your File System 好好的阅读一下
  4. 参考文档:Flashing the board to USB Device

二、注意事项

  1. 一定要满足准备工作的第1项和第2项
  2. U盘默认的分区格式是FAT模式,在进行烧录过程中会对U盘进行格式化,所以请准备一个合适的U盘

三、烧录步骤

    1. Set Up the Root File System

1、将Tegra-Linux-Sample-Root-Filesystem_<release_type>.tbz2解压到rootfs目录下
    ---> release_type:是版本号,直接在刷机目录中jetpack_download中查找
  $ cp ./jetpack_download/Tegra_Linux_Sample-Root-Filesystem_R28.2.0_aarch64.tbz2 ./64_TX2/Linux_for_Tegra/
  $ cd ./64_TX2/Linux_for_Tegra/rootfs
  $ sudo tar -jxpf ../Tegra-Linux-Sample-Root-Filesystem_R28.2.0_aarch64.tbz2

2、执行apply_binaries脚本
  $ cd ..
  $ sudo ./apply_binaries.sh
    2. Format the USB Device
打开新的终端
1、用df -h查找到U盘的挂载点,插U盘前df一下,插U盘后再df一下,就可以找到挂载点
    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3       184G   34G  141G  20% /
    udev            7.8G  4.0K  7.8G   1% /dev
    tmpfs           1.6G  6.4M  1.6G   1% /run
    /dev/sda2       233M   37M  180M  17% /boot
    /dev/sda5       470G  248G  198G  56% /home
    /dev/sda6       2.1T  864G  1.1T  44% /space
    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3       184G   34G  141G  20% /
    udev            7.8G  4.0K  7.8G   1% /dev
    tmpfs           1.6G  6.4M  1.6G   1% /run
    /dev/sda2       233M   37M  180M  17% /boot
    /dev/sda5       470G  248G  198G  56% /home
    /dev/sda6       2.1T  864G  1.1T  44% /space
    /dev/sdb1       7.3G  3.1G  3.8G  45% /media/username/UDiskName 
    --->  U盘的挂载点,username是系统用户名,uDiskName是U盘的名称

2、卸载U盘
    $ sudo  umount  /dev/sdb1

3、格式化U盘分区
    $ sudo  mkfs.ext4  /dev/sdb1  --->  一定要用ext4的格式

4、重新挂载U盘
    $ sudo  mkdir  /mnt/UDiskName  --->  创建新的U盘目录,这个目录可以自定义
    $ sudo  mount  -t  ext4  /dev/sdb1  /mnt/UDiskName   --->  根据自己的需求可以添加其他选项
    3. 拷贝rootfs到U盘中,Jetson TX2的firmware就被拷贝到U盘中了
    $ cd <your_L4T_root>/64_TX2/Linux_for_Tegra/rootfs  --->  进入刷机后的rootfs目录
    $ sudo cp -a * /mnt/UDiskName && sync

    4. flash板子让它从U盘启动

1、将板子用USB连接host PC,并进入recovery模式,host PC用lsusb能够找到板子
2、将已经烧录好系统的U盘插在板子的扩展口
3、进行板子的启动模式切换
    $ cd <your_L4T_root>/64_TX2/Linux_for_Tegra  --->  进入host PC的flash目录
    $ sudo ./flash.sh jetson-tx2 sda1 #it can be other mount point

四、常见的问题

  1. U盘格式化后找不到U盘了  ---> 不要慌,U盘一直在。继续重新挂载U盘
  2. 拷贝时出现错误  --->  一种可能是U盘的格式化没有成功,另外一种则是copy的目录有误,又或者U盘容量不足










  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值