NVIDIA Jetson AGX Xavier 刷机秘籍

  • 开机已经带OS了,需要刷机吗?
  • 注意事项 天时地利人和
  • 开刷
  • 别得意忘形 继续OPENCV
  • 先搞虚拟环境再装 tensonflow
  • 然后到pycharm


开机已经带OS了,需要刷机吗?

刷机是必须的,至少需要吧SDK刷进去,老王这个坑爹的,广告整合进去了,就是不把SDK装好,必须用另外一台电脑通过网线刷进去,机器本身不能自己安装,必须刷。。。然后坎坷的道路就开始了。

注意事项 天时地利人和

1 科学路由器1个,或者5G手机,或者下载离线包。选择大家都不上网的时间搞。别问我为什么,因为网络很慢。。
2 4核主机,4G ram 80G 硬盘 ubuntu 16,别的OS不行,无谓浪费时间,.不建议2核虚拟机,太慢会出错的。如果用虚拟机硬盘一定要80G,不然最后坑。

开刷

先去 老王的网站注册开发者账号,记得用微信。
主机ubuntu 16,装好后,

sudo apt-get update
sudo apt-get upgrade

然后 安装SDKmanager。登陆,选微信扫码,因为那个坑爹的firefox经常无法显示 验证码。然后坑爹的事情就开始了。
重要事情重复3遍。点右上角设置,
每个文件单线程!!!!
每个文件单线程!!!!
每个文件单线程!!!!

这个坑爹的下载软件,多线程下载一个文件,拼接会出错,又得反反复复重新下。
开始下载 各种安装包,由于网络不好,如果校验出错,就得重新下,7G多资料,我耗费了20G 的 手机5G流量才搞完。。

下载和安装过程中的 %比 其实是个时钟每秒+0.01,是忽悠的,没用的,你得看后台。NND 写这个程序人 太缺武德了。

下载完了,SDKmanager会生成 JetsonOS 的过程在,看看后台有没出错,如果有,就是重新来,不然后面走不了下去的。

然后通过USB把Jetson写入到 设备,设备自动重启,这里要注意了,启动后,完成一系列配置操作(语言 时区。。)再重启,进去桌面。过程不能有报错 或弹出框。如果有推到重来,换主机和OS。

顺利进去桌面后,然后就通过网线 install SDK了。

能走到这步基本功德完满了。。万里长征第一步。要完成这个事情,首先是网速。下载速度没上1MB/s的。基本没戏。
我的办法是用手机5G移动网络 可以有10MB/S

别得意忘形 继续OPENCV

OPENCV非常重要,刚装好SDK,第一时间装OPENCV,不然后悔一辈子。因为装了其他,就不够空间编译OPENCV了。重要事情重复3遍。
第一时间装OPENCV!!!!
第一时间装OPENCV!!!!
第一时间装OPENCV!!!!

先卸载原有的OpenCV(不管原来装没装都卸一下,一行命令也不费劲):

$ sudo apt-get purge libopencv*

输入下面的代码进行安装:

$ git clone https://github.com/jetsonhacks/buildOpenCVXavier
$ cd buildOpenCVXavier
$ git checkout v1.0
$ ./buildOpenCV.sh

最后 ./removeOpenCVsources.sh
这玩意需要11G空间

先搞虚拟环境再装 tensonflow

看的顺序要反过了,从最后开始看,先装虚拟环境

链接cv2到虚拟环境,找到cv2.so

find /usr/local/lib/ -type f -name “cv2*.so”

到你的虚拟环境的 cd 进去 site-packapges

ln -s 刚才找到的文件路径+文件 cv2.so

然后到pycharm

sudo apt-get install openjdk-8-jdk

区官网下载社区版。解压 进去 bin

./pycharm.sh

就可以运行了。然后出问题了 终端无法显示。我给大家一个补丁

打完补丁重启就可以了

安装其他

sudo apt-get install python3-tk
sudo apt-get install tftp 这可以就可以用ftp访问设备了