1. 硬件准备
- 个人计算机,需要安装Ubuntu系统
- 准备重装系统的Jetson系列开发板和电源
- micro-usb数据线,注意不能是充电线,orin nx换为type-c数据线
- 跳线帽一个或双母头杜邦线一根
2. 准备SDK Manager
- 在个人计算机的Ubuntu系统中,下载SDK Manager安装包。
NVIDIA SDKManager - 在安装包所在目录,输入指令,安装SDK Manager。
sudo dpkg -i sdkmanager_2.0.0-11402_amd64.deb
如果报错是因为缺少相关依赖,执行如下指令修复依赖关系:
sudo apt-get install -f
- 在终端执行
sdkmanager
指令,打开SDK Manager,如果虚拟机运行内存分配少于8G,可能会有如下提示,点击Yes忽略即可。
- 在软件启动界面,按照提示登录英伟达账号,没有账号根据提示进行注册。登录之后,隐私收集提示建议选择No,随后点击OK。
- SDK Manager-STEP 01主界面
- 第一行PRODUCT CATEGORY就是要给Jetson刷机;
- 第二行SYSTEM CONFIGURATION,如果勾选了Host Machine,会给你的电脑安装cuda等配套开发环境,如果勾选了Target Hardware会给Jetson板卡安装cuda、tensorrt、opencv等应用;
- 第三行是jetpack版本;
- 第四行可忽略。
- 取消勾选Host Machine
- Target Hardware现在提示“Could not detect a board”,因为还没接Jetson(暂时不需要接)。点下面三个点,选择对应型号的板卡。
- 点击CONTINUE,进入STEP 02,勾选“I accept……”和“Download now. Install later”。
- 点击CONTINUE进入STEP 03,如果提示目录没有被创建,点击CREAT创建即可。
- 等待全部下载完成。
- 点击FINISH,随后重启SDK Manager,回到STEP 01主界面。然后就先开着这个界面,暂不采取任何动作。
2. 烧录Jetson系统镜像
- 使用跳线帽或双母头杜邦线,将REC接口与GND短接。这样Jetson通电后会进入刷机模式。
- 使用micro-usb数据线连接jetson与个人计算机,然后为Jetson连接电源。
- 注意VMWare虚拟机的提示,请将NVIDIA APX设备连接到虚拟机,不要勾选“记住我的选择”,因为后面的步骤还需要连接到本机!然后点击确定。
- 设备连接到虚拟机后,SDK Manager马上就检测到了,显示Jetson Detected。弹出窗口选择版本,如果不知道就选择默认第一个,然后点击OK。
- 取消勾选Host Machine,然后点击CONTINUE,进入STEP 02,可以看到所有组件都下载好了,STATUS全部显示Downloaded。
- 取消勾选“Jetson Runtime Components”和“Jetson SDK Components”,勾选“I accept the terms……”。
- 点击CONTINUE,进入STEP 03。输入电脑Ubuntu系统的密码,点击OK。
- 等待Create OS image。
- 弹出窗口中,“OEM Configuration”请选择Runtime,“Storage Device”选择 EMMC/SD Card(default),然后点击Flash。
- 等待烧录镜像,时间可能较长,请耐心等待。
友情提示:过程中开发板可能会发热,而且风扇也不转,别担心,他比你抗造。
- 烧录完成后如图,随后拔掉NX的电源适配器,拔掉USB数据线,拔掉跳线帽或双母头杜邦线。
- Jetson板卡系统烧录成功