Skip to content

OE4T Meeting Notes 2023 06 08

Dan Walkes edited this page Jun 9, 2023 · 1 revision

Video

https://youtu.be/-BR8vpQKhDU

Attendees

9

Topics

  • Summary of A/B Rootfs
    • Discussed status of existing threads and channel at https://matrix.to/#/#OE4T_jetpack-5-device-update:gitter.im
    • Discussed Switching from Jetpack 4 to 5 and https://github.com/OE4T/meta-tegra/wiki/Over-the-air-reflashing-process
    • Discussed signing server - have a branch with work in progress, not very far. Matt will review and share in a new branch if anything is useful.
    • Jetpack 4 had tegra bootloader update and scripts from Matt. Don’t have that in Jetpack 5 yet. Two components for getting the partitions updated. One is the capsule. The other way to do that is to use NVIDIA’s tool. Use nv_bootloader_payload_updater. Will try to update both partitions by default. Can use a no-dependent-partition switch to only update one of the two. Need to trick it a bit, it looks for things in the kernel command line, had to run strace once to see what it was looking for in the kernel command line. For switching boot slot, using the nv_boot_ctrl and a set active boot slot switch. Also an nv_boot_control command for getting the current boot slot. Used to need to setup slot metadata with Jetpack 4. With Jetpack 5 no need to do that. Setup is always already there. UEFI will look at what slot is active and do the right thing, possibly due to UEFI patches. Not all the tools really work. What does work is to get the current slot and set the active boot slot.
    • Related conversation about enabling A/B slots: https://github.com/OE4T/meta-tegra/discussions/1182
      • At one point there was something included in jetpack for boot overlays, then took that out and we needed to put our own overlay in to do that. Not sure it’s actually required.
    • Matt has experimented with systemd boot, wasn’t able to get this working.
    • May be an NVIDIA example using GRUB in the future per GTC conversations.
  • Understand status of Deepstream for Orin Platform
    • Meta-tegra-community layer support for Deepstream today.
    • Have support for this on the rootfs and in the docker container.
    • Recent changes went in to support Deepstream in the rootfs on Jetpack 5 and tegra-demo-distro at https://github.com/OE4T/tegra-demo-distro/issues/259
    • Would like to test support for Deepstream on Orin
  • Roadmap and areas where newcomers to the project can provide help.
    • A/B Updates in Jetpack 5
      • Ideally using A/B partition layouts already defined by NVIDIA
    • Helping integrate and keep up with new L4T and Jetpack versions
    • Getting better documentation for existing software.
    • Supporting additional platforms and modules we don’t have machine configurations for in the layer yet.
    • New demo images for tegra-demo-distro, including Deepstream.
    • Test coverage in the Test validation sheet
    • Workflow for Jetpack updates
  • ELC presentation
    • Slides are due the 21st of June.
  • Chromium on Tegra
    • Issues with hardware encoding. Will start a discussion in gitter in case anyone else is looking into this.
    • V4LM2M looks closer to what NVIDIA is doing. Would be great if this would work with NVIDIA
    • Looking at some old Ridgerun patches, haven’t been successful in porting these yet.
Clone this wiki locally