镜像刷写
注意
以下操作适用于Jetpack6.x的镜像烧写,采用隐溪科技提供的镜像烧写工具和烧写镜像
我司镜像中加入了GPS模组,GMSL解串芯片等驱动
获得Orin nano开发套件的刷机镜像
小技巧
请联系 tech@hckdigi.com 获得镜像包的下载地址
下载并解压镜像包到本地
# 当前整机安装的模组为Orin-NX-16GB为例(后续步骤皆同)
选择“HCK-C1201-JP6.2.0-orin-nx-16GB-v1.0.tar.gz”进行下载;
# 解压镜像包文件,必须使用sudo
sudo tar xzvf HCK-C1201-JP6.2.0-orin-nx-16GB-v1.0.tar.gz
Orin nano开发套件进入Rec模式
使用Usb-typec数据线连接刷写主机和开发套件的OTG接口
通过跳线帽将开发套件的ButtonHeader设置为REC模式
插入电源后,开发套件自动进入REC模式
具体可参考开发套件载板设置REC教程
在刷写主机上输入lsusb
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 06cb:00be Synaptics, Inc.
Bus 001 Device 003: ID 5986:2130 Acer, Inc
Bus 001 Device 055: ID 0955:7323 NVidia Corp.
Bus 001 Device 005: ID 8087:0aaa Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
上述红色加粗的7323就代表刷写主机通过USB已经识别到进入Recovery模式的Orin NX 16GB模组,其余模组型号的识别代码如下:
小技巧
7023 for Jetson AGX Orin (P3701-0000 with 32GB)
7023 for Jetson AGX Orin (P3701-0005 with 64GB)
7223 for Jetson AGX Orin (P3701-0004 with 32GB)
7323 for Jetson Orin NX (P3767-0000 with 16GB)
7423 for Jetson Orin NX (P3767-0001 with 8GB)
7523 for Jetson Orin Nano (P3767-0003 and P3767-0005 with 8GB)
7623 for Jetson Orin Nano (P3767-0004 with 4GB)
7019 for Jetson AGX Xavier (P2888-0001 with 16GB)
7019 for Jetson AGX Xavier (P2888-0004 with 32GB)
7019 for Jetson AGX Xavier (P2888-0005 with 64GB)
7019 for Jetson AGX Xavier Industrial (P2888-0008)
7e19 for Jetson Xavier NX (P3668)
命令行进行刷机
安装必要的刷机依赖(仅需一次) 对于第一次进行刷机的主机,必须安装必要的刷机依赖
./l4t_flash_prerequisites.sh
进入镜像包的解压根目录并执行刷机命令
# 进入刷机镜像包目录
cd mfi_jetson-orin-nano-devkit
# 执行刷机命令
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only
...(略)...
writing item=16, 9:0:secondary_gpt, 61203267072, 16896, gpt_secondary_9_0.bin, 16896, fixed-<reserved>-0, b7e802e72330c73e64feef762332043c98663e1f
[ 401]: l4t_flash_from_kernel: Successfully flash the external device
[ 401]: l4t_flash_from_kernel: Flashing success
[ 401]: l4t_flash_from_kernel: The device size indicated in the partition layout xml is smaller than the actual size. This utility will try to fix the GPT.
Flash is successful
Reboot device
Cleaning up...
等待设备重启
常见问题
Q1 设备无法进入REC模式
请检查设备进入REC模式的关键步骤,需保持REC按键长按的情况下,再插入设备电源进行上电,上电后保持按压REC按键至少4秒钟以上,不确信时,可以延长到10秒后再松开REC按键。
Q2 刷机主机上lsusb无法找到nvidia的模组
请检查是否用数据线的USB TYPEC线缆连接了刷机主机和AIBOX。
Q3 刷机过程中出现“might be timeout in USB write”
在部分Ubuntu 20.04主机上,由于内核默认启用了USB Autosuspend节能设置,会有概率的在刷机过程中出现USB的超时错误,可以进行如下尝试: 在刷写主机上临时禁用autosuspend功能
sudo -s
echo -1 > /sys/module/usbcore/parameters/autosuspend
然后拔掉USB的刷机线缆后,重新将AIBOX操作进入Rec模式后插入USB刷机线缆。