Dies ist ein 16-Bit-Kernel für x86-kompatible PCs, der vollständig in der Montagesprache geschrieben ist und von einer Diskette, Festplatte, USB oder CD starten kann.
Bitte installieren Sie die folgenden Pakete oder geben Sie ein:
sudo apt-get install gdb nasm qemu dosfstools mtools
Dieses Projekt verwendet einen optionalen I686-Felf-Cross-Compiler. Sie können hier klicken, um weitere Informationen zum Kompilieren selbst zu erhalten oder hier einige vorkompilierte Binärdateien zu verwenden.
Um die Quelle zu überprüfen und zu bauen:
git clone https://github.com/Joshua-Riek/x86-kernel
cd x86-kernel
make
So führen Sie den Bootloader in einer virtuellen Maschine aus:
make run
Starten Sie eine virtuelle Maschine mit einem GDB -Stub:
make debug
Öffnen Sie ein weiteres ternimales und stellen Sie eine Verbindung zum GDB -Stub der virtuellen Maschine her:
make gdb
Damit Debug-Symbole erzeugt werden, müssen Sie mit einem I686-Fel-Cross-Compiller kompilieren.