Skip to content

A basic Operating System, just the kernel, that prints text directly to the VGA and restarts when you press [ENTER].

License

Notifications You must be signed in to change notification settings

terroo/terminalroot-os

Repository files navigation

Terminal Root OS

A basic Operating System 32-bit, just the kernel, that prints text directly to the VGA and restarts when you press [ENTER].

Terminal Root OS running in QEMU

Made with C++ and GNU Assembler


Dependencies

Example on Ubuntu

sudo apt install build-essential

C++ Compiler(g++), as, ld and make.

Use QEMU to test. Install QEMU:

sudo apt install qemu-kvm

Compiling and testing

Compiling:

git clone https://github.com/terroo/terminalroot-os
cd terminalroot-os
make

Testing:

qemu-system-i386 -kernel terminal-root-os.bin

Or qemu-system-x86-64 -kernel terminalroot-os.bin.

If you want to add to a GRUB Legacy (does not work in UEFI):

Edit: sudo vim /boot/grub/grub.cfg and move binary: sudo mv terminalroot-os.bin /boot/.

Add new line:

### BEGIN TERMINALROOTOS

menuentry 'Terminal Root OS' {
  multiboot /boot/terminal-root-os.bin
  boot
}

### END TERMINALROOTOS

About

A basic Operating System, just the kernel, that prints text directly to the VGA and restarts when you press [ENTER].

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published