Skip to content

Northern Lights development repository. Pull requests are not yet accepted

License

Notifications You must be signed in to change notification settings

BasedDept/borealis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Northern Lights

A reasonably secure and reliable operating system

Copyright © 2024 George Witt

The Northern Lights kernel and its operating system components are "source-available" software. You are free to use this software internally for any purpose. In the future, it will be released under a free software license. API header files are released under the BSD 2-Clause license. Refer to COPYING for more information.

Contributions are not accepted at this time, however bug reports are welcome.

This program is provided to anyone in the hope that it will be useful, but without any warranty, not even the implied warranty of merchantability or fitness for a particular purpose.

Build Instructions

This OS is designed to be cross-compiled. To build the debug version for the RISC-V architecture, you need to install the riscv-gnu-toolchain to /opt/riscv with LLVM and Ada enabled. After doing that, simply run:

$ ARCH=riscv SKU=debug ./configure && make

Other architectures are not currently supported.

Booting

This OS currently runs on the QEMU virt platform. Simply add the -kernel boot/kernimg flag to QEMU’s arguments.