一.刷机起因
orin nano 接了个IMX477的摄像头,用 命令行DISPLAY=:0.0 nvgstcapture-1.0
显示的画面有撕裂,让卖家查问题,卖家测试没有撕裂,对比环境,orin nano出厂默认的是jetpack5.1.1,卖家用的jetpack5.1.2版本,为了解决差异,要升级jetpack版本,前后搞了2天半,记录一下.
另外JetPack 5.x 只能用ubuntu18 或者20安装
先说总结吧
(1)ubuntu安装 SDK Manager后,按照各种教程连接好引脚进入recovery模式
(2)先只刷系统镜像
(3)nano能正常开机,设置好用户名 密码 IP(DHCP 或者静态)设置开机系统从EMMC改为SSD固态卡,这些信息后续 安装runtime SDK 透过SSH需要在 SDK Manager填写。
(4)启动 SDK Manager,去掉Image选项,只选择 runtime SDK 安装
(5)最后等待刷机完成,就能正常使用,安装jtop 就会显示安装了jetpack5.1.2
主要参考文章
论如何优雅刷机Jetson Orin NX/Jetson Xaiver NX/Jetson Nano(无需外接键盘鼠标键盘)
主要步骤
(1)首先用杜邦线连接 GND 和 FC REC2个引脚(位于散热风扇下面)
(2)安装好 SDK-manager,去官网SDK下载对应的 需要安装依赖项
sudo apt install libgconf2-4
sudo apt install gconf2
(2)先只刷系统Image 到EMMC,不勾选(runtime 和 SDK component),记得把host machine相关的去掉
(3)Image完成后可以正常开机使用nano,设置好用户名 密码 IP
(4)下载脚本并复制脚本到Nano上执行,将系统启动从EMMC改为 NVMe SSD卡,并重启生效 脚本下载地址: https://gitee.com/an_hongjun/rootOnNVMe,参考文章第四步:转移启动引导至SSD
就是2个sh,先./copy-rootfs-ssd.sh
再 ./setup-service.sh
(5)正常开机Nano,并用typeC线连接ubuntu20的主机安装runtime 和 SDK,取消Image选项
最后刷成功
JTOP安装
sudo apt-get install python3-pip python3-dev -y
sudo -H pip3 install jetson-stats
重启后
sudo jtop