Hi NVIDIA team,
We are using Jetson AGX Orin DevKit with Jetson Linux R36.3, UEFI boot, and internal eMMC.
We have already worked out a complete offline / wired provisioning flow for Secure Boot, including:
- PKC / PublicKeyHash
- SBK
- OemK1 / EKB
- UEFI PK / KEK / db
- flashing signed images
- burning fuses with odmfuse.sh
- final verification of Secure Boot state
So from a lab perspective, we can enable Secure Boot successfully through the standard host-side flashing and fuse-burning process.
However, our real production constraint is different:
We have deployed devices in the field, and we cannot send modules back to the factory or put each device into Force Recovery Mode for a per-device wired flashing process.
Therefore, what we really need to understand is whether there is a supported in-field method to enable Secure Boot through OTA or from inside the running Orin system itself.
My questions are:
- BootROM Secure Boot / fuse level
- Is there any NVIDIA-supported way to enable
BootROM Secure Booton Jetson AGX Orin without recovery flashing and without factory return? - More specifically, can the required fuse programming steps for items such as:
-
PublicKeyHash -
SecureBootKey -
OemK1 -
BootSecurityInfo -
optionally
SecurityModebe triggered from the running system, or through an OTA workflow?
-
- UEFI Secure Boot vs BootROM Secure Boot
- My understanding is that
UEFI Secure Bootmay be handled separately from low-level bootloader secure boot, and documentation/forum posts mention target-side UEFI utilities or capsule-based flows in some cases. - But for
BootROM Secure Boot, I only see documented flows based on host tools + Recovery Mode + flash/odmfuse. - Is that understanding correct for
AGX Orin on R36.3?
- Officially supported migration path
- If a device is already deployed and currently running a non-fused image, what is the officially supported path to move it to:
- UEFI Secure Boot enabled
- BootROM Secure Boot enabled
- fully signed / encrypted boot chain
- Can this be done
partially by OTAand partially by some one-time provisioning step? - Or is
host-side recovery flashing + fuse burning mandatoryfor BootROM Secure Boot?
- If OTA is not supported for BootROM Secure Boot
- Can NVIDIA confirm clearly that there is no supported method to enable BootROM Secure Boot in the field on AGX Orin without recovery/host intervention?
- If so, is the recommended production approach to provision all fuses before deployment, and only use OTA afterward for signed image updates?
- If there is a supported method
- Could you please point us to the exact documentation, tools, and constraints?
- In particular, we would like to know:
- whether it applies to
Jetson AGX Orin - whether it applies to
R36.3 - whether it works with internal
eMMC - whether it is compatible with
A/B OTA - whether it supports enabling Secure Boot on a device that was originally deployed without fuses burned
- whether it applies to
Our main goal is to determine whether BootROM Secure Boot can be transitioned in the field, or whether only UEFI Secure Boot / payload updates can be handled OTA while fuse-based secure boot must be provisioned offline before deployment.
Any clarification from NVIDIA on the supported boundary here would be greatly appreciated.
Thank you.
Optional note to add:
We are not asking how to update already-secured images after Secure Boot is enabled.
We are specifically asking whether a device that is already deployed without BootROM secure boot fused can be moved to that state without host-side recovery flashing / odmfuse / factory handling.