Building a container bootloader

Building a UEFI application that can boot a EFI stubbed linux kernel+initrd from a container store stored in a fat filesystem.

Goal for this Hackweek

  • Build a OCI image containing a kernel+initrd
  • Build an EFI application that can boot the above kernel
  • ...
  • Profit!?
  • Try it out with UKI!

Resources

Looking for hackers with the skills:

zig containers bootloader oci

This project is part of:

Hack Week 23

Activity

  • about 2 years ago: ancorgs liked this project.
  • about 2 years ago: epaolantonio liked this project.
  • about 2 years ago: amunoz liked this project.
  • about 2 years ago: flonnegren added keyword "zig" to this project.
  • about 2 years ago: flonnegren added keyword "containers" to this project.
  • about 2 years ago: flonnegren added keyword "bootloader" to this project.
  • about 2 years ago: flonnegren added keyword "oci" to this project.
  • about 2 years ago: flonnegren started this project.
  • about 2 years ago: flonnegren originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    (Finish) Implementing SSH in Zig by lmulling

    Description

    Following Zig's philosophy of reinventing the wheel -- for the better, a while ago I've started implementing the ssh protocol in it. I've got as far as implementing all of the primitives, keys, certs, and most of the agent protocol -- what I needed at the time. Now, the aim is to finish the implementation.

    Current implementation: git.sr.ht/~mulling/zssh

    Goals

    • Have a working implementation of the ssh protocol in Zig.
    • Be flexible, as to allow for hacking of the protocol (i.e. testing PQC algorithms).
    • Be agnostic of cryptography libraries (i.e. libcrypto, leancrypto).

    Resources


    Technical talks at universities by agamez

    Description

    This project aims to empower the next generation of tech professionals by offering hands-on workshops on containerization and Kubernetes, with a strong focus on open-source technologies. By providing practical experience with these cutting-edge tools and fostering a deep understanding of open-source principles, we aim to bridge the gap between academia and industry.

    For now, the scope is limited to Spanish universities, since we already have the contacts and have started some conversations.

    Goals

    • Technical Skill Development: equip students with the fundamental knowledge and skills to build, deploy, and manage containerized applications using open-source tools like Kubernetes.
    • Open-Source Mindset: foster a passion for open-source software, encouraging students to contribute to open-source projects and collaborate with the global developer community.
    • Career Readiness: prepare students for industry-relevant roles by exposing them to real-world use cases, best practices, and open-source in companies.

    Resources

    • Instructors: experienced open-source professionals with deep knowledge of containerization and Kubernetes.
    • SUSE Expertise: leverage SUSE's expertise in open-source technologies to provide insights into industry trends and best practices.