注:主机系统可选ubuntu16.04或ubuntu18.04(本人使用)
step1: 下载、安装、运行 sdk-manager
下载地址 : https://developer.nvidia.com/jetpack-4_2
安装运行 :
sudo dpkg -i sdkmanager_0.9.12-4180_amd64.deb
sdkmanager
step2: 刷机
准备工作有下图对应的四步:
login : 注册并登录 NVIDIA SDK MANAGER ,可以直接使用我注册的账号:
账号:chennuo0125@163.com
密码:Nvidia0123456
步骤一 : 选择对应的硬件平台和JetPack版本
步骤二 : 选择安装的模块,并确定到下一步
步骤三 : 进行模块的下载
login | 步骤一 |
---|---|
![]() | ![]() |
步骤二 | 步骤三 |
![]() | ![]() |
最重要的步骤四:
步骤四完成模块的下载、烧录、安装三步工作,具体过程如下:
下载: 承接步骤三保持模块的下载,但会出现下图所示的 Error,解决方法就是 关掉 NVIDIA SDK MANAGER 再重新打开 ,先前已经下载好的模块不会再继续下载,而是会继续下载那些还没下载完成的模块,出现问题的原因可能是网络不太好,不能有效获取下载资源,尝试重启几次就下载完了.
烧录 : 下载完之后直接会进行 Jetson OS 的烧录,烧录之前会弹出如下窗口:
自动模式 | 手动模式 |
---|---|
![]() | ![]() |
不管进行那种模式,首先将主机和xavier连接到同一个网络(即可以ping通),然后将USB一头插在主机上,另一头插在xavier上面靠近电源灯的type-c口上.然后进行恢复模式设置:
自动模式:首先必须确保xavier是在正常的运行,然后输入xavier的用户名和密码既可以进行烧录,但这个方法我一直没有成功,老是会失败.
手动模式(推荐):
a.拔下xavier电源再插上
b.按住中间恢复键,并保持
c.按住左边电源键,并保持
d.一起保持2秒钟放手,此时xavier进入恢复模式
e.检查是否进入恢复模式:
执行 lsusb
出现 Bus 002 Device 001: ID 1d6b:0003 NVidia Corp
出现上述 NVidia Corp 则说明主机连接上了xavier,并且xavier处于恢复模式,然后执行烧录 Flash ,烧录过程中会弹出如下窗口:
按照提示:
1.给xavier配上显示器,然后根据xavier显示器上的引导进行操作系统的安装
2.安装直到xavier显示器上出现 login 界面
3.在主机显示器上输入xavier的用户名和密码
4.按下 install 按钮进行sdk的安装 (暂时不按,需要更改源)
注意:烧录过程可能会出现如下问题: could not detect target hardware
该问题的原因是 主机未安装python2 ,执行以下安装命令,然后重新flash即可
sudo apt-get install python
安装 :
安装前必须切换国内源,否则会因为下载太慢而导致安装失败,我使用的是中科大的源,速度挺快的,切换内容如下:将
deb http://ports.ubuntu.com/ubuntu-ports/ bionic main restricted
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-updates main restricted
deb http://ports.ubuntu.com/ubuntu-ports/ bionic universe
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-updates universe
deb http://ports.ubuntu.com/ubuntu-ports/ bionic multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-updates multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-security main restricted
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-security universe
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-security multiverse
改成
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security multiverse
再执行 第4步.按下 install 按钮进行sdk的安装,安装过程会出现如下问题:
从界面上可以看出是 Computer Vision 和 Multimedia 两个模块出现安装出错,retry好几次还是会出现这个错误,于是就直接放弃了,直接结束sdkmanger的操作.然后进入xavier的系统内直接 手动安装OpenCV,安装步骤参照 https://jkjung-avt.github.io/opencv-on-nano/,可顺利实现opencv3.4.6的安装.对于多媒体模块,后续可根据需要决定是否进行安装,至此实现了xavier的刷机.