Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Peggun/nullex

Nullex Kernel

Small, modular hobby kernel written in Rust — designed to be easy to extend and learn from.

Please read current_spec.txt to understand what is going on.

Getting Started

Prerequisites

You can install all prerequisites through the setup-dev scripts for both Windows, and Linux / Unix. Just run the script and it will install everything for you. If something doesnt work. Please setup a GitHub Issue so that I can fix it as fast as possible.

Building

You can build the project through running

make build

Which will build everything and output a .bin file within: target/x86_64-unknown-none/debug/bootimage-nullex.bin

Testing

To run the test suite (which isnt really used currently) you can run:

cargo test

Running

Run the QEMU Emulator:

cargo run -- -drive format=raw,file=ext2test.img,index=1,media=disk,if=ide -serial mon:stdio

or (recommended)

make run

Contributing

Contributions are welcome! Please check out our CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.

However, just a quick side note. Unfortunately, if you are wanting to develop the UEFI program, you have to be on Linux, as MSYS2 doesnt support the libraries that are needed for the development process.

License

This project is licensed under the MIT License – see the LICENSE file for details.

Contact

For questions, suggestions, or contributions, please open an issue in this repository.

About

A kernel written fully in Rust.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •