Skip to content

BL-CZY/limine_dvida_os

Repository files navigation

Dvida OS

Hi, This is a simple operating system that I am developing based on the osdev wiki

Build

On Nix-OS

You can run nix develop at the root directory of the project, which will then install all other packages required

On Non Nix-OS

First of all

A gcc & binutils cross compiler toolchain with the target i686-elf is needed
After building the compilers, set the following environment variables:
$(ENV_CC)="path/to/cross-gcc"
$(ENV_LD)="path/to/cross-ld"

Secondly

These are other packages required:
nasm
qemu
xorriso
gnumake
you also need to get the limine repo
git clone https://github.com/limine-bootloader/limine.git --branch=v7.x-binary --depth=1
make -C limine

Run

To run, a raw disk image called storage.img must be created
You can use qemu-img to do so
Then, simply run ./run would emulate the iso in qemu

WIPs

file system driver

dynamic memory data structures

HAL

Future WIPs

ATA DMA

PCI

APIC

SysCalls

arch

scheduler

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published