Skip to content

elB4RTO/Rebel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rebel

An indipendent kernel



Dependencies

To compile Rust sources, the target x86_64-unknown-none must be available. It can be installed via:

rustup target add x86_64-unknown-none



Try it out

One command to rule them all

make

Compile the sources

Compile and link all the needed sources. Objects will be placed inside the build directory

make build

Create the disk image

The disk image will be created in the project's root directory and will have a size of approximately 100 MB

make create

Run in a virtual machine

At the moment the only supported emulators are qemu and bochs

make run

The emulator to use can be choosen by setting the VM variable while calling make

The default emulator is qemu. To run with bochs:

make run VM=bochs

Clean up

The build folder and the disk image will be permanently deleted

make clean



Long Live Rebels