Nvidia TX2 & NX & AGX刷机

英伟达的哪款AI板子我没用过?NAIVE!

 

Jetson TX2

  • 网上刷机教程很多,在此仅列出以下关键点和踩坑点
  • 首先确保有良好的网络环境,出现问题最多的便在网络上!有网线就不要连Wifi。网络实在不行就换其他网络,比如用手机开热点
  • 最有参考价值的是这篇TX2 刷Jetpack4.4
  • 新版本Jetpack均通过SDK Manager刷入
  • 刷机前需要准备的硬件与环境: 1.装有Ubuntu操作系统(16.04/18.04/20.04均可)的主机(尽量避免虚拟机),硬盘空间至少60GB以上,不然使用SDK Manager安装时会提示空间不足; 2.准备好USB hub(TX2板子上仅有一个USB A 接口,需要hub连接键鼠等)
  • 在主机下载安装好SDK Manager后运行软件,第一次需要登录英伟达账号,选择对应板子型号,按照step 01——>step 02——>step 03顺序操作。可以先不连板子,先下载安装包。不用安装主机(host)的相关部分
  • SDK Manager登录账号容易失败,多试几次
  • 主机在下载过Jetpack后,下一次再刷机时,可以不用登录账号,直接在登录界面点最右离线安装(安装包已经下好了,在主机里)
  • 不要在TX2刷CUDA时主机终端还在占用apt命令
  • 主机在整个刷机过程中不要息屏
  • 不要轻易换源,我所有的刷机几乎都没换过源
  • SDK Manager刷机所有选项均选手动,不要自动
  • 板子可以不用和主机连接同一网络(网上很多教程都错了);板子甚至不用联网,直接用数据线连接主机更靠谱,此时ip一般为192.168.55.1
  • 给板子刷机时,板子会有重启过程,直接物理重启即可

 

Jetson Xavier NX

 

Jetson AGX Xavier

  • 刷机大致过程和TX2相似
  • 注意button位置与其对应功能
  • Type C 接口两边都有,刷机时数据线只能连接近4个button那端

 

其他注意事项

  • 刷机完毕,看有无CUDA
    1
    nvcc -V
    如果没有
    1
    2
    export LD_LIBRARY_PATH=/usr/local/cuda/lib
    export PATH=$PATH:/usr/local/cuda/bin
    再次查看就有了
  • 若需要卸载CUDA
    1
    2
    sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" \
    "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*"
    自动卸载残余
    1
    sudo apt-get autoremove