刷机总流程:
下载sdk-manager,进入烧录系统,进行烧录(选择全部组件,Storage Device NVMe)。
注意:nvidia的板子大可分为两种,有emmc内置存储,需要先烧录后迁移如xavier nx,没有内置存储直接烧录在NVMe(固态)如orin nx。
如下使用的图片为xavier nx的示意图,并不影响
一、刷机准备
1,一台装有 Ubuntu18.04 或 20.04 的主机,剩余空间至少40G(不太建议虚拟机,容易识别不到)
(注意: Jetpack5.1.3版本,刷机 PC Ubuntu 版本必须是 20.04 的,jetpack5.1.2 及以 下版本,刷机 PC Ubuntu 版本必须是 18.04 的。其中Jetpack5.x.x对应为ubuntu20.04,Jetpack4.x.x对应为ubuntu18.04)
2,下载英伟达官方烧录软件sdk-manager(需要注册账号)
网址:https://developer.nvidia.com/sdk-manager
3,准备显示器,鼠标,键盘
二、系统烧录
1.打开SDK-manager,选择LOGIN进行登录。点击LOGIN之后会跳转到网页登录,检查网络状态,输入在下载SDK时用来注册会员的邮箱,点击Sign in,输入密码,进行登录,注意,在新设备第一次登录时,会进行安全验证,注册邮箱会有验证邮件。
2.进入烧录模式,将NX的FC REC引脚和GND引脚短接(第二个和第三个引脚)让NX进入烧写模式(一般来讲保持烧录模式并接入电源的瞬间就开始了,烧写模式,有的板子则不是短接而是需要按住rec按键不松手然后接入电源以进入该模式)连接USB到自己的电脑,接入电源开始系统的烧录。
3选择设备,进入烧录模式成功后,会进行设备的选择如下图, 一般选择不带develop kit,也就是第二个。
4,进行烧录系统的选择如下图,Target Hardware 为设备选择(刚刚选择过了)Host Machine 非必要不勾选,Jetpack版本,一般5.X.X开头为ubuntu20.04,4.x.x开头为18.04;点击下一步
5.STEP2,选择如下,这里只选择第一个,也就是系统,(也可以直接选择全部包括后面的组件,这样就会比较慢)然后continue。
会弹出输入该电脑sudo密码,输入后继续就行了
6,下一步后会弹出如下图,选择烧录位置,方法之类的,默认即可,并进行预设nx板子的账号密码,选择烧录Storage Device为nvme,完成后点击flash。(期间可能多次提示板子移除与连接,无所谓等到flash完成就行)
7. 烧录完成,点击FINISH,然后关闭软件。此时就可以将短接线拔掉了,此时给板子接入显示器键盘鼠标,应该就会看到界面,输入账户密码进行登录即可。
8.安装组件(前面可以选择,选择系统时候都打上对勾则不需要这一步)
sudo apt update
sudo apt install nvidia-jetpack