Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to Jetpack 5.1.4 / L4T 35.6.0 #254

Merged
merged 7 commits into from
Jan 4, 2025

Conversation

danielfullmer
Copy link
Collaborator

@danielfullmer danielfullmer commented Nov 18, 2024

Description of changes

Jetpack 5.1.4 release notes: https://docs.nvidia.com/jetson/archives/jetpack-archived/jetpack-514/release-notes/index.html
L4T 35.6.0 release notes: https://docs.nvidia.com/jetson/archives/r35.6.0/ReleaseNotes/Jetson_Linux_Release_Notes_r35.6.0.pdf

Testing
  • Run nix flake check
  • Build installer ISO
  • Flash all variants
  • Boot all variants
  • Test UEFI Capsule update (35.3.1 -> 35.5.0)
  • Run our (Anduril's) internal automated device tests

@danielfullmer danielfullmer marked this pull request as ready for review January 4, 2025 05:19
@danielfullmer
Copy link
Collaborator Author

Finally merging this update.

Note that the UEFI variable store will be reinitialized after a capsule update to JP5.1.4 due to the new variable authentication feature. A funny (and just sad) consequence of this is that Secure Boot is disabled if it was enabled imperatively through the UEFI menu, instead of declaratively autoenrolling keys through the device tree. See: https://forums.developer.nvidia.com/t/uefi-secure-boot-is-canceled-when-capsule-update-from-r35-4-1-to-r35-6-0/317302

Additionally, this reinitialization also appears to be the reason nvbootctrl dump-slots-info does not report a successful update, as mentioned here. The ESRT variable LastAttemptVersion does not persist across the reboot, so nvbootctrl doesn't think an update actually happened. CC @Princemachiavelli

@danielfullmer danielfullmer merged commit 9964549 into anduril:master Jan 4, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants