OE4T Meeting Notes 2025‐12‐12 - OE4T/meta-tegra GitHub Wiki

Attendees

9

Video

https://youtu.be/R8XxBu3htZo

Discussion

Docs Updates

  • Work in progress at https://trellis-logic.github.io/meta-tegra/master/
    • Remaining tasks:
      • Fix a few remaining issues with branch switcher.
      • Import all wiki content into each LTS branch.
      • Prepare PRs.
  • hledger - See if there’s a trick available for branch switching at https://hledger.org/dev/hledger.html
  • Suggestion to remove mdbook and src subdirs
  • Update issue template to ask to include docs as a part of pull request change.
  • May want to add a project in github for open tasks related to documentation.

Built in L4T Launcher Updates

  • On Jetpack 5.1.3, had that implemented. Now working on 5.1.5. Have a commit working on top of EDK2 nvidia on 5.1.5 upstream from a month-ish ago.
  • Building the EFI file into the UEFI CPU bootloader. The thing in the ESP partition still exists but UEFI never tries to load it.
  • Boots and does the right things.
  • Path required to EDK2, non-nvidia repo to make capsule updates work.
  • Stock nvidia and capsule stuff expects active boot option is device with ESP partition.
  • Library used to figure out which device has the esp partition handle.
  • Setup as a patch you would apply, doesn’t register anything else.
  • Need to get capsule update working and check the box that I could send it. Could set that up as patches within EDK tegra repo, do yocto config option to apply.
  • Could add build flag supported by EDK2 directly. Probably still need config option in yocto recipe anyway.
  • Can support field update
  • Added test to dd over the esp partition after adding to both slots, still boots successfully.
  • Upstream meta tegra UEFI also gets mad if ESP can’t be mounted. Don’t actually need it to be mounted for UEFI variables, can use SYSFS interface.
  • ESP AGX Xavier platforms do require ESP partition mounts.
  • Only tested this on Orin AGX thus far.
  • Not doing initrd flashing, assume that will still work but possible that it won’t.

Xavier support for Jetpack 6

  • Linux Yocto kernel is booting, a few oddities, but no big concerns.
  • Currently fighting capsule updates. Trying to pull into another layer and bring in R35.
  • Mix of flashing and capsule generation scripts between the two.
  • Capsules are built and brought over, sees and installed by UEFI.
  • Messes up something in BCT. Boots but doesn’t switch the slot. Seems like something is overwritten in BCT. Might be falling back to backup copy.
  • Having trouble geting OPTEE building.
  • Might be a clue in the implementation of tegra boot tools.

Jetpack 6 CUDA update strategy

  • See PR at https://github.com/OE4T/meta-tegra/pull/2088
  • 12.6 and 12.9 both supported on Jetpack 6
  • Would need to be side by side since we have other recipes that depend on 12.6
  • Concerns about not having a test plan
  • Might be possible to put in meta-tegra-community
  • Ultimately meta-cuda supported by NVIDIA would be great