My code and notes from following the Udemy course developing a multithreaded kernel from scratch.
./build.sh ;and ./populate.sh
./run.sh
Or to attach a debugger:
./run.sh
(will pause on start)- From a different shell:
./attach.sh
ndisasm ./boot.bin
layout asm
info registers
https://wiki.osdev.org/GCC_Cross-Compiler
Docker container seems easiest:
https://hub.docker.com/r/joshwyant/gcc-cross
https://github.com/nibblebits/PeachOS
http://www.ctyme.com/rbrown.htm
http://www.gabrielececchetti.it/Teaching/CalcolatoriElettronici/Docs/i8086_instruction_set.pdf