Skip to content

coff33c0de/CoffeeBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoffeeBoot

Img

CoffeeBoot is a UEFI bootloader for x86_64 architecture. It looks for an executable elf (KERNEL.ELF) in the /KERNEL directory of a FAT partition. If the kernel is found, then the perks are copied to address 0x100000 and the code is passed to the kernel.

It also provides a frame buffer that will be passed to the kernel video driver. Furthermore, GOP video modes are used with modern solutions.

Features

  • Boot UEFI
  • Boot Legacy

Dependencies

GNU-EFI

QEMU

MTOOLS

Needed packages

  • edk2-ovmf
  • gnu-efi