Il s'agit d'un noyau de mode réel 16 bits pour des PC compatibles x86, entièrement écrits en langage d'assemblage, qui peut démarrer à partir d'un disquette, d'un disque dur, d'un USB ou d'un CD.
Veuillez installer les packages ci-dessous ou tapez:
sudo apt-get install gdb nasm qemu dosfstools mtools
Ce projet utilise un compilateur croisé en option i686-elf, vous pouvez cliquer ici pour plus d'informations sur la compilation vous-même, ou utiliser des binaires précompilés ici.
Pour vérifier la source et construire:
git clone https://github.com/Joshua-Riek/x86-kernel
cd x86-kernel
make
Pour exécuter le chargeur de démarrage dans une machine virtuelle:
make run
Démarrez une machine virtuelle avec un stub gdb:
make debug
Ouvrez un autre termins et connectez-vous au stub GDB de la machine virtuelle:
make gdb
Pour que les symboles de débogage soient générés, vous devez vous compiler avec un compositeur croisé i686-lil.