As I used to be shopping backwards and forwards across the web site for skiftOS yesterday, I got here throughout two extra fascinating associated initiatives – two bootloaders with very particular targets. First, Limine:
Limine is a sophisticated x86/x86_64 BIOS Bootloader that helps fashionable PC options resembling Lengthy Mode, 5-level paging, multi-core startup, and extra because of the stivale and stivale2 boot protocols.
Second, since Limine doesn’t assist EUFI, they point out TomatBoot, which makes use of the identical boot protocols however in an EUFI atmosphere:
TomatBoot is a straightforward kernel loader for 64bit UEFI based mostly methods.
The gold of this bootloader is to serve for instance of easy methods to create UEFI functions, we use the edk2 headers/libraries with out the edk2 buildsystem for simplicity.