Jetson Xavier NX刷机与环境配置避坑指南
前言
- 刷机
- 在本地电脑上(通常是windows系统)安装虚拟机
1.1下载安装VMware Workstation Pro,打开安装exe文件
安装完成,打开虚拟机
- 安装SDKmanager
在虚拟机里登录Nvidia开发者官网下载安装包
避坑:最好是通过官网下载,能够下载到最新版,如果不是最新版,打开SDK的时候也会有提醒,一定要更新,否则会影响到刷机模块的安装。
安装包下载完成:
- 烧入系统
将第二引脚GND和第三引脚FC_REC通过跳线短接——进入recovery模式
(将跳线水平用力往引脚推,比较难接)
将板子插上电源供电,用usb线和电脑连接,通过usb进行烧写
连接usb后,会检测到新的USB设备,选择连接到虚拟机,选择虚拟机,确定
进入SDKmanager页面,选择对应板子的型号,我们的板子是Jetson xavier nx
勾选如下:
板子的版本对应jetpackx.x.x,我们这里烧录jetpack4.5.1
注意:板子的版本对后面配置环境很重要,不同的jetpack版本对应不同的模块版本,具体安装可见官网,后面我们会介绍。
完成之后进入STEP 02
由于板子自带的内存很小,我们只勾选OS文件,其余在挂在SSD卡后继续刷入,后面会介绍。
点击continue后会开始下载和安装
跳出弹框,在箭头指向的框中选择manual setup
等待刷写完成点击finish
- 将SSD挂载到板子上并设为第一启动项
首先,将固态硬盘安装到板子底部再进行后续操作
方法一:图形化操作
将板子通过hdml连接一个显示器
第 1 步:格式化您已安装的 SSD
安装您的和SSD并启动,然后打开菜单并进行搜索。
输入:disk
启动磁盘应用程序,您将看到此。
点击箭头所指示的目标,选择format格式化磁盘
点击format
显示:
现在让我们
选择主分区的大小。我建议你离开16 GB交换文件。
给卷起个名字。然后单击。然后你会看到这个未来。
点击:
Create
现在,您已成功创建卷。但它还没有安装。让我们使用外壳命令安装它。幸运的是,杰森哈克已经将这些命令集成到外壳脚本中。让我们运行它
第 2 步:将根源从SD卡复制到SSD
(可以通过putty进行操作)
Putty的使用:打开putty,输入host name(板子的IP地址)
注意:host name可以在你的板子上插上键盘,打开终端,输入sudo ifconfig进行查看,查看wlan0 inet addr 192.168开头的ip地址
再输入端口,直接输入:22
点击open
输入自己在板子上设置的账号密码:
首先,复制该项目。
注意:很多时候直接git clone网络原因下载不下来,这时候我们可以直接进入网址下载到板子的桌面
cd rootOnNVMe
然后将根源文件复制到您的SSD:
./copy-rootfs-ssd.sh
第 3 步:启用从 SSD 启动
运行并重新启动以使服务生效:
./setup-service.sh
重新启动:
sudo reboot
流程如下:
重启之后,设置完成
方法二:通过命令行
最后sudo reboot重启
- 刷入cuda等模块
usb线不要拔下来,打开虚拟机中的sdkmanage软件
STEP1与上面相同
STEP2取消勾选OS,只安装cuda等配置
安装时同样会有弹窗,可以选择usb或ethnet连接下载,如果默认的usb安装报错,就改用ethnet输入IP地址,账号和密码连接。
- 搭建基础环境
- 换源,添加国内清华源,下载速度更快
sudo cp /etc/apt/source.list /etc/apt/source.list.back
sudo gedit /etc/apt/source.list
删除打开的文件中的所有内容
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
保存后退出
再输入命令行:
sudo apt update
sudo ape upgrade