almoghamdani / influx

x86_64 operation system based on a monolithic kernel
0 stars 0 forks source link

Influx

Influx is a x86_64 operation system based on a monolithic kernel.

Kernel - ttys1

Features

Build

Installing toolchain

macOS (using Homebrew)

brew install almogh52/x86_64-elf-toolchain/x86_64-elf-gcc gcc qemu nasm

Compiling grub for macOS is available here. (Compile for target x86_64-elf)

Building newlib, binutils and gcc for influx

./scripts/compile-binutils-gcc.sh
./scripts/compile-newlib.sh

Building influx for release and running it

./scripts/run-qemu.sh

Cleaning build

./scripts/clean.sh

Debugging

Debugging bootstrap

./scripts/debug-bootstrap.sh

Debugging kernel

./scripts/debug-kernel.sh