Skip to content

karolzwolak/bigos

Repository files navigation

bigos — barely implemented general operating system

Required tools

You have to install the following tools yourself:

  • qemu
  • llvm tools
  • bootimage tool: cargo install bootimage

If you are on Debian system, install the required packages with:

sudo apt-get install -y qemu-system-x86 llvm-14-tools

Optional tools

  • lefthook: for pre-commit and pre-push hooks.

To install the hooks:

  • install lefthook
  • run lefthook install in the project root

If you want to skip hooks, use git commit --no-verify or git push --no-verify

Running

  1. Using bootimage runner:
  • build and run the kernel: cargo run
  1. Running qemu explicitly:
  • build the kernel: cargo build
  • run qemu: qemu-system-x86_64 -drive format=raw,file=target/x86_64-bigos/debug/bootimage-bigos.bin

About

barely implemented general operating system inspired by https://os.phil-opp.com/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages