GNUDimarik / chadx86

uefi bootloader for x86 and x64

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chadx86

UEFI Bootloader for x86 and x64 systems

All of the x86 assembly was written by 0xol

Makefile written by InsaneMiner

The chadx86 logo, main_uefi.c, uefi.h created by PedroElFrijol

Things being worked on

  • GOP and printing text to the screen
  • Boot a kernel with the bootloader

Requirements to build chadx86

  • Nasm (legacy only)
  • Mingw-w64 C compiler
  • QEMU Virtual Machine
  • GNU Make
  • python 3
  • mtools

Understanding of the UEFI

UEFI Specs 2.9: https://uefi.org/sites/default/files/resources/UEFI_Spec_2_9_2021_03_18.pdf

BIOS Booting:

chadx86 bios

UEFI Booting:

chadx86 uefi

About

uefi bootloader for x86 and x64

License:Other


Languages

Language:C 88.5%Language:Makefile 4.4%Language:Assembly 4.3%Language:Python 2.3%Language:Batchfile 0.5%