PowerNex is a kernel written in the D Programming Language. The goal is to have a whole OS written in D, where PowerNex powers the core.
The name PowerNex comes from the words `power` and `next`. A kernel to power the next generation of hardware.
You can support the project in many ways.
- Make pull requests
- Comment on issues
- Example help with #30 Mascot
- Donate
- Monthly donations: https://www.patreon.com/Wild
- One time donations: https://www.paypal.me/Vild
It requires a crosscompiler, which can be aquired by running `./toolchainManager.d`. PowerNex is using a build system called reggae, which build scripts are outputted in a ninja format.
To enter the development environment run `source env.sh`. This adds shortcuts for building and running.
- ‘c’
- Removes the build files
- ‘v’
- Compiles PowerNex
- ‘b’
- Compiles and runs PowerNex in qemu
- ‘a’
- Runs
addr2line
on the kernel
- A 64bit processor
- At least 128 MiB of ram (Probably work on less)
Recommended & Supported Virtual Machines
- QEMU
– Recommended launch command qemu-system-x86_64 -cdrom PowerNex.iso -m 128 -no-reboot
- VirtualBox
- Adam D. Ruppe - For his minimal.zip, which contains a bare bone minimal d runtime. Which this kernel is based on.
- Bloodmanovski - For his D Kernel Trinix, His files for booting x64 really helped me a lot.
- Lukas “zrho” Heidemann - For his Hydrogen project. It really inspired and help me to make PowerD, the intermediate bootloader.
Mozilla Public License, version 2.0