OE4T Meeting Notes 2025‐12‐12 - OE4T/meta-tegra GitHub Wiki
Attendees
9
Video
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.
- Remaining tasks:
- 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