An operating system written in D
PowerNex is a OS written in the D Programming Language. The goal is to have a whole OS written in D, where the PowerNex kernel powers the core.
The name PowerNex comes from the words power
and next
. A kernel to power the
next generation of hardware.
It requires a crosscompiler, which can be aquired by running ./toolchainManager.d
.
PowerNex is using a custom build system. For its code look inside build.d
, src/buildlib.d
, and src/*/project.d
.
To use the following shortcuts run source env.sh
in your shell.
c
- Removes the build filesv
- Compiles PowerNexb
- Compiles and runs PowerNex in qemubd
- Compiles and runs PowerNex in qemu, with debug logs to qemu_debug.loga
- Runs addr2line on the kernelal
- Runs addr2line on the loaderlog
- Runs tail on the COM1.log, and demangles and inserts colors for the entries.Mozilla Public License, version 2.0