方法一:sdkmanager
前期准备:NX没有硬盘,需要安装一张内存卡作为硬盘使用,内存卡建议买64G的,32G也够用,但是刷机完成之后剩余空间就比较小了。
1. “英伟达开发者”网站下载sdkmanager,安装完成之后,命令行输入sdkmanager运行,出现如下界面,注意选择NX,然后下面的版本要选择JetPack 4.4DP,不要选择4.3,4.3版本没法刷NX板。
2.选择下一步,会出现如下界面,默认是automatic setup的,新板子要选择manual setup手动模式,上面有步骤提示,要把管脚9 10短接,强制recovery模式,最开始的理解是短接两个管脚,然后上电,然后把短接管脚的线拿掉,然后flash,然后反复尝试一直不成功,每次都是在99.8的地方失败,并且打印 CPU BootLoader is not running on device,后来静下心来想了一下,有没有可能是这样:短接管脚9 10之后,上电,然后保持9 10一直短接一直保持recovery模式,等flash完成之后再把短接线拿开,尝试之后果然成功了。那么步骤应该是这样的,
a.Ensure the device is powered off and the power adapter disconnected.
b.Place a jumper across the Force Recovery Mode pins.
These are pins 9 and 10 of the Button Header [J14].
c.Connect your host computer to the device's USB Micro-B connector.
d.Connect the power adapter to the Power Jack [J16].
The device will automatically power on in Force Recovery Mode.
d-e. keep the device in recovery mode. then flash the divice.
e.when the flash is done.Remove the jumper from the Force Recovery Mode pins.
方法二:命令行
当JETPACK安装出现错误的时候,可以尝试下面的安装办法,
前提是JETPACK4.4完整安装,并且选择JETSON Nx的相关的下载已经完成。
安装步骤:
0:也是要把管脚9 10短接,然后一直保持短接状态,然后进行步骤1 2
1:cd ~/nvidia/nvidia_sdk/JetPack_4.4_DP_Linux_DP_JETSON_XAVIER_NX/Linux_for_Tegra:
2:sudo ./flash.sh -r jetson-xavier-nx-devkit mmcblk0p1
安装成功之后界面如下,然后。
https://www.balena.io/etcher/
方法三:转载
上面的两种方法刷机完成之后,opencv和cuda并没有刷进去,下面的方法刷机之后,opencv和cuda就全都刷进去了,下面的方法系转载,原文网址如下
https://blog.csdn.net/zbb297918657/article/details/106390209/
另外,该博客中下载balena-etcher的地址如果下载不了,那么直接在百度搜索balena-etcher也可以下载。