Unclear where or how to begin creating a UEFI bootloader

This page summarizes the projects mentioned and recommended in the original post on /r/osdev

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • blog_os

    Writing an OS in Rust

  • I'm currently working on a tutorial for (1). It's still in a very early stage, but maybe it helps you to get started: https://github.com/phil-opp/blog_os/blob/edition-3/blog/content/edition-3/posts/02-booting/uefi.md

  • BluuUEFILib

    Some barebones UEFI stuff, designed to get you booted and nothing more.

  • Just a warning, my GOP is a bit buggy (and some other things), I'll be fixing them soon. https://github.com/BluuWasTaken/BluuUEFILib

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • linuiz

    Hybrid micro/mono kernel focusing on server performance.

  • You can take a look at my project's bootloader to get an idea of what to do: https://github.com/avirule/gsai_os/tree/master/efi_boot (I know it's just one humongous file and I'm sorry it's just easier that way, since the bootloader is self-contained anyway)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts