Skip to content

x86_64 bootloader that jump into C kernel (maybe rust later)

Notifications You must be signed in to change notification settings

0xEthamin/Bootloader-Kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

x86 Bootloader

This project is a complete x86 bootloader that switches to long mode (64bit) and calls a C kernel (64bit).

The future idea would be to call rust instead of C

It's double-staged because it's too long to fit on 512 bytes.
So src/boot/stage1.asm is the entry point that calls src/boot/stage2.asm.

About

x86_64 bootloader that jump into C kernel (maybe rust later)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published