Skip to content

schloing/casinos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

casinoboot

memory structure

0x7c00: bootloader
0x7e00: vbe info structure
0x8000: bios memmap # entries
0x8004: bios memmap
0x9000: 16-bit stack pointer
0xf000: stage2
0x90000: 32-bit stack pointer
0xffffffff80000000: minimum executable load address

creating mbr disk image

dd if=/dev/zero of=test.dd bs=1M count=16
parted test.dd --script mklabel msdos
parted test.dd --script mkpart primary 1MiB 5MiB
parted test.dd --script mkpart primary 5MiB 100%
fdisk -l test.dd

todo

  • properly parse mbr partition table
  • locate kernel on disk
  • parse ELF, VADDR
  • search and respond to limine requests
  • uefi, gpt support
  • boot menu customization, config file parsing, editing, previewing

read

About

better than windows

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors