Este es un núcleo de modo real de 16 bits para PC compatibles con X86, escritas completamente en lenguaje de ensamblaje, que puede arrancar desde un disquete, disco duro, USB o CD.
Instale los paquetes a continuación o escriba:
sudo apt-get install gdb nasm qemu dosfstools mtools
Este proyecto utiliza un compilador transversal del elfo i686 opcional, puede hacer clic aquí para obtener más información sobre cómo compilarlo usted mismo o usar algunos binarios precompilados aquí.
Para revisar la fuente y la construcción:
git clone https://github.com/Joshua-Riek/x86-kernel
cd x86-kernel
make
Para ejecutar el cargador de arranque en una máquina virtual:
make run
Inicie una máquina virtual con un trozo de GDB:
make debug
Abra otro Ternimal y conéctese al trozo GDB de la máquina virtual:
make gdb
Para que se generen los símbolos de depuración, debes compilar con un competidor cruzado de I686.