September 2026
2026.09
ReferencesOne new reference and one large update this month.
Encrypted /var on Jetson
jetson-encrypted-var
puts /var on a LUKS2 volume. The volume key is sealed to the OP-TEE firmware
TPM of the Jetson against PCR 7, and is not stored on disk. The reference has
no application code. The var block of the runtime in avocado.yaml turns on
the encryption:
var:
encrypt: true
hardware: tpm2
/varis encrypted in place on first boot, so content that the build seeds into/varstays.- With
hardware: tpm2, the device does not use a software-derived key for/varwhen the firmware TPM is missing. The default,auto, uses an Argon2id key in that case. - On Jetson, the OP-TEE firmware TPM is opt-in. The runtime must list
optee-ftpm-initininitramfs.packages. Without it,hardware: tpm2fails closed. - With
hardware: tpm2, the device also fails closed when a firmware update changes PCR 7. The recovery keyslot and the optional operator-held key (avocado var-key) let you recover the data in/varby hand. They do not keep the device booting.
The reference supports the Jetson Orin Nano, Orin NX, AGX Orin and AGX Thor.
We tested it end to end on a Jetson Orin Nano. It requires the 2026 release,
because cryptsetup-var is published on 2026 only. See
Encrypted /var.
DeepStream 9.1 on Jetson AGX Thor
nvidia-deepstream
adds Jetson AGX Thor and moves from DeepStream 7.1 to 9.1 (JetPack 7.2), on the
2026 release and the next channel.
- Target identifiers drop the
-devkitsuffix to match the 2026 feeds:jetson-orin-nanoandjetson-agx-orin. tensorrt-trtexec-prebuiltis included, so you can build TensorRT engines on the device.- Prebuilt FP16 engines for Thor are in the repository. If an engine is missing, the build gives a warning and continues. You can then build the engines on the device to bring up a new board.
- The pipeline uses the new
nvstreammux.tegra-libraries-pvais added because the NvDCF tracker needs it.