At the end of February, 2025 I wrote a rough application to the German Sovereign Tech Agency to build an open community-based boot loader distribution. The goal of the project is to follow the model of the kernel and Linux distributions to reshape boot loaders and therefore change the foundation of nearly all modern computers.

See the linuxbootchain project on Gitlab. Of particular interest is the documentation in doc/ and the Gitlab issues.

Distribution developers have been trying to get away from packaged based Linux distributions (e.g. docker/podman, ostree, Flatpack/Snap, coreOS, mkosi) for years, but adoption is at best fractured. Embedded systems have been shipping image based platforms since Linux began to become popular. However the tooling is complex and heavily vendor specific. If the history of Linux as an operating system is not taken for granted, we can imagine what it would be like if the same approach was taken for microcontrollers (e.g. Zepyhr) or boot loaders.

If a company today wants to create a product they have to deal with the overly complex mammoth that is Android, or use leaner tools like Buildroot or Yocto that require designing a platform from scratch. Similarly, desktop/laptop users or those working on server infrastructure are faced with a complex and fractured landscape.

There are countless technologies available, but they often require specialized knowledge to use. Boot loaders should be just like the kernel, which provides enormous functionality through a fairly simple configuration system and built/deployed by Linux distributions. A open boot loader community that is responsible for developing, building and releasing binaries like the kernel and various Linux distributions would allow the multitude of features that exist in the community to actually be used, without hours of labor and expert knowledge.

Raspberry Pi was founded by a couple with a educational focus, but always with an eye towards business success. It is now a over £1 billion publicly traded company. Despite imperfect hardware design, investment in outlandish custom IP, and superfluous platform specific software, it succeed because it provided something accessible that built a community.

I would like to develop, build and deploy open source boot loaders to LVFS for embedded boards that allows booting mainline distributions.

Challenges

The proposal does not require writing new software, since it depends on existing projects, but naturally there are a number of challenges combining all of the software in a way that is easy for users to use.

Goals

Complete a full proof of concept including:

From there:

Reply from STA

I heard back on March 4 that the application was not eligible. Although it was not explicit, I think it is safe to assume because project is just getting started and they focus on large well established projects. Despite the decision, there was some interest expressed by one of their team members about learning more about the project.