V01D-NULL / Friendly

Friendly is an experimental, WIP x86 bootloader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Friendly bootloader

Friendly is an experimental bootloader written entirely in x86 assembly, it is meant to boot kernel's given it's elf file.

How would it boot: (Note: This hasn't been implemented yet, it's a just gameplan)

  • Move the kernel elf to boot/elf/kernel.elf, the rest is a matter of executing make and make run

Goals:

  • Support a popular (stivale, multiboot, ...) or custom boot protocol

  • Load and execute a kernel's elf file

  • Support 32 bit kernels only

Screenshots:

  • Invalid entry point

  • Valid ELF file

About

Friendly is an experimental, WIP x86 bootloader


Languages

Language:Assembly 90.4%Language:Makefile 8.7%Language:C 0.9%