owned this note
owned this note
Published
Linked with GitHub
# LinuxBoot Meeting Notes
We are having bi-weekly meetings to discuss the development of the [LinuxBoot project](https://linuxboot.org).
Our main reference is the [LinuxBoot book](https://book.linuxboot.org) :book:.
## 2025-07-07
### Participants
- Dennis Marttinen (Racklet)
- Philip Molloy (LinuxBoot TSC)
- Daniel Maslowski (LinuxBoot TSC)
### Topics
- Merged into :book:: [boot config](https://github.com/linuxboot/book/pull/145)
- What next?
- Philip: [intro cleanup](https://github.com/linuxboot/book/pull/176)
- Daniel: [expand on use-cases](https://github.com/linuxboot/book/pull/140)
## 2025-06-23
### Participants
- Dennis Marttinen (Racklet)
- Thierry Laurion (Heads)
- Philip Molloy (LinuxBoot TSC)
- Daniel Maslowski (LinuxBoot TSC)
### Topics
- Restructuring the [book :book:](https://book.linuxboot.org)
- Intro has too many UEFI, u-root specifics
- Move specifics into other sections
- Keep only "What is LinuxBoot?" and "Why LinuxBoot?"
- Diagram like on the main LinuxBoot website
- Recreate with Mermaid?
- Add oreboot as another possible pre-stage
- Have graphics for EDK2, U-Boot etc for recognition
- "What LinuxBoot does" -> intro to UEFI
- Golang selling points -> under u-root
- Make high-level sections short intros, a single paragraph roughly
- Glossary using [mdbook-hints](https://lib.rs/crates/mdbook-hints)?
- Daniel drafted an application for NLnet / NGI fund
- Goal: Integrate LinuxBoot with U-Boot SPL
- ~5 platforms for reference
- Asked for EUR 50k (max)
- Will also apply for OSFF fund
- Goal: Tooling for AMD platform images based on [earlier work](https://github.com/fiedka/romulan)
- Max is EUR 5k
## 2025-06-09
### Participants
- Dennis Marttinen (Racklet)
- Thierry Laurion (Heads)
- Philip Molloy (LinuxBoot TSC)
- Daniel Maslowski (LinuxBoot TSC)
### Topics
- Philip:
- Something for the book in the next 14 days
- Make it succinct and exciting?
- Community vs corporate development
- Dennis:
- LinuxBoot is competing with "you can just download Ubuntu.iso and run it"
- Thierry: Why even Linux?
- Daniel:
- could be anything else, even Zephyr
- https://antmicro.com/blog/2023/06/zephyr-as-bootloader-for-linux-on-riscv/
- Thierry
- Why replacing UEFI DXEs by something else?
- UEFI bloated by IBV/ODM choices (most of DXEs are there for unknown reasons by IBV/ODM (ref needed)
- [Trammell Hudson, 33C3: Bringing Linux back to server boot ROMs with NERF and Heads ("Let Linux do it")](https://media.ccc.de/v/34c3-9056-bringing_linux_back_to_server_boot_roms_with_nerf_and_heads)
- Firmware devs = linux devs (community + expertise)
- How to replace UEFI DXEs by something else?
- Fiano can remove hundred of DXEs (but requires hundred of hours of DXE removal + reboot to see if causes regressions: [OCP 2018, Ron Minnich - Firmware, the last frontier: Open System Firmware (OSF))](https://www.youtube.com/watch?v=4a1QHQ76it8)
- UEFI: 3 possible entry points for Linuxboot : easy -> hard
- UEFI Shell [Ron mistook it for DxeShell] (easy) : direct replacement with Linux
- BdsDxe (medium): replace with linux FFS, depends on how well BdsDxe follows UEFI rules)
- DXECore replacement (hard) : linux needs to run DXEs
- Daniel: other binaries can be replaced; I've done that for the X270
- `utk x270.rom replace_pe32 Setup bzImage save x270_mod.rom`
- x86 : Why wanting to replace UEFI altogether?
- SMMSTORE: A SMM backed configuration store that persist across reboot
- Why replacing UEFI by coreboot
- No need of fiano to remove DXE
- SMM on a diet
- UEFI has SMMSTORE, which runs and can be modified through SMI (SMM)
- This is why LinuxbootSMM is under development
- Dennis:
- Average person doesn't care about how a system boots.
- LinuxBoot is for people that *do* care and have specific needs.
- E.g. things UEFI does not fulfill.
## 2025-05-12
### Participants
- Richard Hughes (fwupd/LVFS)
- Dennis Marttinen (Racklet)
- Thierry Laurion (Heads)
- Philip Molloy (LinuxBoot TSC)
- Daniel Maslowski (LinuxBoot TSC)
### Topics
- Richard: SBoM
- Daniel: where should the line be drawn?
- Richard: focus on core things that provide attack surface, e.g. image parsers
- Daniel: single reference can suffice for open source distros
- Richard: multiple SBoMs possible, e.g. per boot chain component vs one global SBoM
- as part of build process, upload to LVFS
- Daniel: or attach to GitHub?
- there needs to be a way to obtain the SBoM data (from the OS?)
- Richard: Partitioning, A/B updates
- Daniel: even first stage?
- Philip: some mask ROMs have multi-slot support for first code, need
vendor/SoC specific headers
- hardware ID
- Dennis: for same hardware but different firmware, how to identify?
- Richard's recommendation: change DMI data
- device trees
- Philip: DTs in Linux upstreamed maintained at high quality, with more rigor
- funding matters
- Philip: gotta do PoC first, gain traction, then approach e.g. Rockchip
- Thierry: next NLNet funding round application deadline is June 1, 2025
- target platforms
- Philip and Daniel want to focus on SBCs, same for Dennis for Racklet
- Thierry sees interest in servers, such as older OCP hardware
## 2025-04-28
### Participants
- Chiao Yang ()
- Dennis Marttinen (Racklet)
- Philip Molloy (LinuxBoot TSC)
- Daniel Maslowski (LinuxBoot TSC)
### Topics
- another introduction round, since we have some new faces
- "awesome" list for LinuxBoot
- Philip: Khadas and Radxa have their own firmware projects
- https://docs.khadas.com/software/oowow/getting-started
- https://docs.radxa.com/en/roobi
- Daniel: want `fastboot` in LinuxBoot
- Dennis: role of LinuxBoot group? Unification?
- Daniel: clarify need for built-in modules / static kernel vs modules
- What can be modules? LinuxBoot kernel would need to load them.
- Daniel: prebuilt rootfs CPIOs for people to try out
- retire https://github.com/linuxboot/u-root-builder ?
- https://github.com/u-root/u-root-distro is a successor, needs fixups
- Dennis: meaning of "LinuxBoot compliance"?
- kexec loosely defined
- verification steps?
- Philip: non-defined interface is also a benefit; flexibility?
- make kexec debugging easier
- Dennis: provide clarity regarding boot protocols, features, subsets thereof
etc
- leave the choice to the distro whether they want ACPI/UEFI or not (!)
- e.g. Windows needs WMI
## 2025-04-14
This is our first common meeting to reestablish a LinuxBoot community.
### Participants
- Ziang Wang (ByteDance)
- Thierry Laurion (Heads)
- Jeremy Kerr (Petitboot)
- Jean-Marie Verdun (HPE)
- Philip Molloy (LinuxBoot TSC)
- Daniel Maslowski (LinuxBoot TSC)
### Topics
- getting to know everyone and our backgrounds
- how everyone implements LinuxBoot, respectively