The swift.img file comes with a bootloader and kernel.
The bootloader loads the kernel into memory which features a currently unoperational CLI.
- Clone this repository to a Linux machine
- Install NASM (Netwide Assembler)
sudo apt install nasm
- Install QEMU (Emulator)
sudo apt install qemu-system-x86
- Run
cd os
to make sure you are in the os directory - Run
make
to prepare build - Run
qemu-system-i386 -nographic -fda build/swift.img
to start emulation
You will see a prompt asking you to press ENTER key.
If kernel has successfully loaded, you will see a ?
symbol.
Press ENTER key again to interact with CLI