bare metal x86 - ponyatov/nimbook GitHub Wiki

bare metal x86

https://github.com/ponyatov/nimos

Если вас не устраивает архитектура или какие-то еще параметры ядра Linux, вы можете писать на Nim код более низкого уровня, вплоть до ядра собственной операционной системы.

сборка кросс-компилятора i486-elf

настройка проекта Nim для кросс-компиляции

multiboot загрузчик

ldscript

QEMU и отладка в gdb

VGA