Write My Own OS - Environment
Directory
- /
- bootloader
- bios
- uefi
- os
- kernel
- userland
- bootloader
Languages
- C + ASM + linking script
- Rust (Maybe?)
- Bash
Build System
- CMake (Make)
- gcc+ld
- nasm/yasm
Tools
- vim
- qemu
Randomly dumps all things I've used at this moment.
As for generating a bootable image, I'm just dd'ed all blocks together to get a mbr disk image, and pass it to qemu and check if it boots as I expected with my own eyes.
Maybe I should write a small tool for this job though.