Мои изыскания в Ассемблере и Си.
- Установить инструменты: NASM, QEMU и GCC, добавить папки с исполняемыми файлами в
PATH
. Я использую GCC отсюда. - Установить .NET SDK
В kernel.proj
можно настроить режим отдладки.
dotnet build
= создание образа системы (build/image.bin
). При включенной отладке также создаются отладочные символы (build/bin/kernel_symbols.elf
)dotnet build -t:Run
=dotnet build
+ запуск QEMU. При включенной отладке QEMU запускается в режиме ожидания подключения GDB.dotnet clean
= удаление всех объектных и бинарных файлов
- Новые версии QEMU упорно не хотела соединяться с GDB, поэтому пришлось качать старую версию. У меня заработало на версии
2.7.50
. - Стараюсь делать всё кроссплатформенным, но ничего не обещаю.