- This is the third version of Terminal OS, original linked here
- So again, a new version of Terminal OS, hopefully the last one where i can finally make this run on hardware
- EDIT: It can successfully run on real hardware, yay!!!
- gcc compiler and binutils (i686-elf-gcc and i686-elf-ld)
- nasm
- qemu
- grub2
- some linux distro
- Run build-env/build.sh to setup appropriate build environment
bash build-env/build.sh
- Make the following folders build, mnt and debug
mkdir build mnt debug
- Run makedisk from MakeFile
make makedisk
- Run make
make run
- Build process has to be run twice for kernel changes to take effect, no idea why
- FAT Filesystem code can access only the first block of data from disk for now, fix to be issued later.
-
32 bit protected mode operation
-
FAT-12 readonly filesystem
-
GRUB as bootloader
-
TTY Text mode based interface
-
POSIX compiliance (maybe?)
-
Kernel, User seperation (maybe?)
-
Paging
-
Higher half kernel