Nvidia TX2 刷机 JetPack 3.1

来源:互联网 发布:淘宝汉堡妈代购假货 编辑:程序博客网 时间:2024/06/05 17:47

Nvidia TX2 刷机 JetPack 3.1

本人上手Nvidia TX2板子做SLAM,首先要做的工作就是刷机了,官网提供的刷机教程有点简略,结合自己刷机过程中遇到的坑,这里注释罗列一下,给下次刷机提个醒,也希望对大家有所帮助。

目录

  • Nvidia TX2 刷机 JetPack 31
      • 目录
      • 下载安装JetPack 31
      • 刷机JetPack 31
      • 测试例程
      • 参考链接


1. 下载安装JetPack 3.1

  • 下载文件为JetPack-L4T-3.1-linux-x64.run,需要注册才能下载。把该文件放到新建的一个文件夹下,例如~/jetpack/文件下。
  • 修改文件权限
    $ chmod +x JetPack-L4T-3.1-linux-x64.run
  • 运行文件, 注意这里不要用sudo 来运行。
    $  ./JetPack-L4T-3.1-linux-x64.run
  • 启动界面如下图
    启动界面
  • 选择板子,这里选TX2,第一个。
    1
  • 然后一路点next,输入密码
    2
  • 然后等着窗口最下方提示 update.lock, manifest.json, repository.json下载完毕,就会出现Host-Ubuntu和TX2安装选项,默认选full,完整安装。
    这里写图片描述
    提示:

    1. 如果网速不好,有的包下载error,不要担心,弹出提示框后点next会继续下载,直到所有包下载完毕才会进入下一步
    2. 如果遇到下面的错误,只能重新安装了(关闭浏览器等其他窗口,如果还是这样错误,重启电脑。)
      这里写图片描述
  • 点击next,接受所有license
    这里写图片描述

  • 点next,安装工作就完成了
    这里写图片描述

2. 刷机JetPack 3.1

  • 如果你选择了擦除TX2上Ubuntu系统,你就要输入 IP address, user name, and password 。–我没用这个模式。
    这里写图片描述
  • 这一步选择主机(Host)和target(TX2)的连接方式
    1. Host和TX2都连接到路由器或者交换机上。
    2. Host通过网卡1联网,TX2通过网卡连接到Host上。
      我最后是通过第一种连接完成刷机的,最好单独找一个小路由器,把Host和TX2接上去,下面有计算TX2 IP的一步,好几次Host都没找到TX2 IP。
      这里写图片描述
  • 如果你选了模式2,接下来还要定义下接口,跟你实际连接相同即可。
    Internet Interface: Host联网的网卡。
    Target Interface: Host连接TX2的网卡。
    这里写图片描述
  • 接下来会弹出一个窗口,提示让TX2进入Force USB Recovery Mode,so you can flash the OS
    操作步骤为:
    1.TX2 断电,拔下电源口。
    2.把配件黑色usb线一端连Host,另一端插入wifi天线旁的usb口。
    3.TX2 上电,插入电源。
    4.这一步重要: 先按开机键(PWR),松开;然后按Recovery键(REC),按着不放;紧接着按复位键(RST),按下后松开;等2秒钟,松开Recovery键(REC)
    这里写图片描述
    5.在主机上查看TX2是否进入Force USB Recovery Mode,弹出窗口中显示Nvidia Corp

        $  lsusb

    这里写图片描述6. 然后在Post Installation 窗口按Enter键继续。

  • 接下来执行一系列操作,出问题都在这一步。
    这里写图片描述
    1.因为一些包的原因到导致失败,要求先在设备上安装相应的包,按照提示命 令安装,才按Enter键继续。(有时候安装好了,按Enter没反应。。)
    2.Flash OS 结束后,TX2 的IP主机计算不出来,这时候就得耐心等一等了。
    这里写图片描述

  • 最后,如果运气好的话,安装结束。
    这里写图片描述
    提示:使用HDMI转VGA的小朋友,每次开机要先把VGA线拔下来,等开机1min后再接上,要不然TX2不能开机。不知道是什么bug。


3. 测试例程

  1. oceanFFT例程
        $ cd ~/NVIDIA_CUDA-8.0_Samples/bin/aarch64/linux/release        $ ./oceanFFT

这里写图片描述
2. 车辆检测例程

  • 加速CPU和GPU时钟。 默认密码是: nvidia
    $ sudo ./jetson_clocks.sh
  • 运行
    $ cd ~/tegra_multimedia_api/samples/backend    $ ./backend 1 ../../data/Video/sample_outdoor_car_1080p_10fps.h264 H264 --trt-deployfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.prototxt --trt-modelfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.caffemodel --trt-forcefp32 0 --trt-proc-interval 1 -fps 10

这里写图片描述


参考链接

  • http://docs.nvidia.com/jetpack-l4t/index.html#developertools/mobile/jetpack/l4t/3.0/jetpack_l4t_install.htm
  • http://www.jetsonhacks.com/2017/03/21/jetpack-3-0-nvidia-jetson-tx2-development-kit/
  • http://www.ncnynl.com/archives/201706/1739.html
原创粉丝点击