我看了Linux_for_Tegra/bootloader/README_Massfuse.txt,我有一些疑惑:
Q1 : 使用OFFLINE 模式生成时需要指定 board 信息,在README_Massfuse.txt 中我的 Orin nx 16GB 信息如下
bdid bdsku fab bdrev chiprev chipsku
--------------------------------+-----+------+----+------+--------+--------
jetson-orin-nx-devkit-16gb (SKU0)3701 0000 500 J.0 1 D0
在nvmassfusegen.sh的1198行左右,Orin nx 16gb只有bdid bdsku ,在这里FAB BOARDREV是空的
# bdid bdsku fab bdrev chiprev chipsku
# ----------------------------------+-----+------+----+------+--------+--------
# jetson-agx-orin-devkit 3701 0004 TS4 A.0 1 D0
# jetson-agx-orin-devkit (64GB) 3701 0005
# jetson-orin-nano-devkit (NX 16GB) 3767 0000
# jetson-orin-nano-devkit (NX 8GB) 3767 0001
# jetson-orin-nano-devkit (Nano 4GB) 3767 0004
在 Orin nx 的烧录 log ,可能是以下值。
BOARDID=3767 BOARDSKU=0000 FAB=300 BOARDREV=J.1 FUSELEVEL=fuselevel_production
请帮忙确认下Orin nx 16GB版本应该填写什么值,BOARDID=3767 BOARDSKU=0000是否已经足够?
Q2 : 通过TXT我们得知,massfuse有两步:准备blob,使用blob烧录
准备blob我打算使用以下命令(假设BOARDID这些没问题)
sudo BOARDID=3767 BOARDSKU=0000 FAB=300 BOARDREV=J.1 FUSELEVEL=fuselevel_production \
./nvmassfusegen.sh -i 0x23 --auth NS \
-k tools/pkc/rsa_priv.pem -S tools/pkc/sbk-32.key \
jetson-orin-nano-devkit-super
在Topic 222924 中还添加了-p 和 --noburn,这两个选项在Orin nx上是否需要?
Q3 : 在Q2的命令中的–auth具体有什么作用,如果只是生成blob用于后续烧录,设置NS PKC SBKPKC有什么区别?