-
Notifications
You must be signed in to change notification settings - Fork 67
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.3 / L4T 35.5.0 #198
base: master
Are you sure you want to change the base?
Conversation
8f35c44
to
8ce19eb
Compare
8ce19eb
to
63b5354
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your work on this so far!
84934ab
to
88e95b8
Compare
a0efec9
to
5346f83
Compare
3543bb1
to
82a2b36
Compare
9572ed6
to
2dfef43
Compare
2dfef43
to
fd15130
Compare
Should be ready for review again now.
There is one unresolved bug. When updating from previous firmware (e.g 35.4.1) to 35.5.0 via UEFI capsule update, |
Could you fix the formatting CI failures and then I'd be ready to merge. Thanks! |
029b421
to
fdec0e5
Compare
* Jetpack 5.1.2 -> 5.2.3 * l4t 35.4.1 -> 35.5.0 * kernel: 5.10.120(-rt70) -> 5.10.192(-rt96) * * OE4T: oe4t-patches-l4t-r35.4.ga (2023-09-27) -> oe4t-patches-l4t-35.5.0 (2024-03-08) * * Remove BTF patches fixed in OE4T/linux-tegra-5.10@c5006ab * * Remove gcc13-synchronize-bond patch now in upstream * * Remove crng_ready patch now in upstream * nvidia-display-driver: fix sourceRoot * board-automation: remove python 2-> 3 patch (upstream now uses python3) * flash-tools: update flash-tools.patch * jetson-benchmarks: 43892b9 -> c029c7d * multimedia-samples: enable separateDebugInfo * edk2: update to match l4tVersion * edk2-(platforms,non-osi,nvidia-non-osi): update to match l4tVersion * edk2-nvidia: r35.4.1-updates (2023-08-07) -> r35.5.0-updates (2024-03-08) * * remove obsolete fix-disabled-serial.patch (Upstream PR#68 merged) * * vendor Eqos TX clock name patch (Upstream PR#76 still open) * * update edk2-uefi-dtb patch * edk2-jetson: update to match l4tVersion * * Switch to nixpkgs OpenSSL (1.1.1t -> 3.0.x) * * remove obsolete edk2 openssl patches
Re-enable DMI so DMI_SYSFS is also re-enabled so firmware version can be checked from userspace sysfs.
In 35.5.0 some logic to generate the Bup now depends on the CHIP_SKU instead of the BOARD_SKU. See relevent Nvidia forum thread [1] and corresponding change in OE4T/meta-tegra [2]. Also correct flash-tools-flashcmd which seems to have been incorrectly using chiprev as CHIP_SKU. [1] https://forums.developer.nvidia.com/t/failed-to-turn-isp-power-on-error-at-orinnano-8gb-l4t-35-5-0/289788/3 [2] OE4T/meta-tegra@a9e7e19
fdec0e5
to
10d308a
Compare
10d308a
to
8848bae
Compare
@danielfullmer This is ready for review again. It passes our internal device tests. The CI failure appears to be a GitHub timeout issue because it succeeds locally for me and |
Description of changes
Jetpack release notes: https://docs.nvidia.com/jetson/archives/jetpack-archived/jetpack-513/release-notes/index.html
Major release notes are "Double-Bit ECC Error Detection for the Jetson AGX Orin Industrial" and "Fixes for known security vulnerabilities.".
However, a major undocumented change is edk2-nvidia has upgraded from OpenSSL 1.1.1 to using 3.0. This PR removes
vendoredOpenSSL
and instead follows upstream nixpkg's approach of usingbuildPackages.openssl.src
.Notes
chipsku
in addition toboardsku
to differentiate Orin NX and Orin Nano so this needs to be tracked under firmware variants.Updating
l4tVersion
,jetpackVersion
, andcudaVersion
in default.nixdefault.nix
kernel/default.nix
uefi-firmware.nix
kernel/default.nix
if it chaged.unpackedDebs
before and aftermodules/flash-script.nix
match those injetson_board_spec.cfg
from BSPota-utils/ota_helpers.func
matchesnvidia-l4t-init/opt/nvidia/nv-l4t-bootloader-config.sh
nix build .#genL4tJson
and copy output topkgs/containers/l4t.json
Testing
nix flake check