- Update
l4tVersion,jetpackVersion, andcudaVersionin overlay.nix - Update branch/revision/sha256s in:
-
overlay.nix -
kernel/default.nix -
pkgs/uefi-firmware/default.nix - Grep for "sha256 = ", see if there is anything else not covered
-
- Update the kernel version in
kernel/default.nixif it chaged. - Run
debs-update.pyandgitrepos-update.pyundersourceinfoto generate new sourceinfo json files - Compare files from
unpackedDebsbefore and after - Grep for NvOsLibraryLoad in libraries from debs to see if any new packages not already handled in l4t use the function
- Ensure the soc variants in
modules/flash-script.nixmatch those injetson_board_spec.cfgfrom BSP - Ensure logic in
pkgs/ota-utils/ota_helpers.funcmatchesnvidia-l4t-init/opt/nvidia/nv-l4t-bootloader-config.sh - Run
nix build .#genL4tJsonand copy output topkgs/containers/l4t.json - Run
skopeo inspect docker://nvcr.io/nvidia/l4t-jetpack/r${l4tVersion}to update FOD for l4t-jetpack OCI image in./pkgs/tests/default.nix - Grep for the previous version strings e.g. "35.4.1"
- Run
nix flake check - Build installer ISO
- Flash all variants
- Boot all variants
- Run our (Anduril's) internal automated device tests