Jetson Orin AGX support in Yocto for Jetpack 6

Hello,
I am looking for a solution for OTA updates for a fleet of Jetson Orin AGX. Currently using Jetpack 6. I found the scarthgap branch of meta-mender-tegra. I have not used Mender before and wanted to seek confirmation that it fully supports the Orin AGX / Jetpack 6 before diving it (bootloader updates and rootfs updates).
Many thanks,
JP

Hello,
I tried it some weeks ago. Changes are still needed for both Jetpack 5 and Jetpack 6 on Scarthgap branch. You can see that CI Workflows on Github are still failing for all Jetson devices.
At least the meta-tegra repos commit hashes need to be updated and linux-tegra_%.bbappend needs to be renamed to e.g. linux-jammy-nvidia-tegra_%.bbappend (or linux-%.bbappend, so it will match both Jetpack versions).
I finally got it building based on https://github.com/apbr/meta-mender-community/tree/scarthgap-tegra-jetpack6, but after pushing an update it returns this on reboot:
L4TLauncher: Attempting Recovery Boot Failed to boot recovery:1 partition

There has been a discussion on OE4Ts update Gitter channel to create

  • meta-mender-tegra for the common stuff
  • meta-mender-tegra-jp5 for JP 5 specific parts
  • meta-mender-tegra-jp6 for the JP 6 specific parts

@TheYoctoJester, if this is fine, I could push a draft PR to at least fix the build issues for Orin Devices.

Hi @poett1,

Sorry that I missed the discussion on OE4T. :frowning: Yeah, the -jetpack5/-jetpack6 split was my initial strategy but I let myself be convinced that it is easier to sort it out via overrides. Turns out I should have follow my instinct. So pardon me, it’s also my fault.

Yeah, if you have a chance to craft such a PR, that would be perfect. We have a couple of bits and pieces to fix the support in the pipeline by now, but the crystallization point seems to be missing. Your PR might be exactly that.

Greetz,
Josef

@jeanphilippea The PR has been merged into Scarthgap, at least AGX Orin (64GB) should work fine with JetPack 6.0.