Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mental32/kernel
A Unikernel For Embedded Systems
https://github.com/mental32/kernel
drivers kernel operating-system osdev rust
Last synced: about 2 months ago
JSON representation
A Unikernel For Embedded Systems
- Host: GitHub
- URL: https://github.com/mental32/kernel
- Owner: mental32
- License: mit
- Created: 2019-12-28T22:09:34.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-05T14:33:13.000Z (almost 2 years ago)
- Last Synced: 2024-05-01T18:37:06.646Z (8 months ago)
- Topics: drivers, kernel, operating-system, osdev, rust
- Language: Rust
- Homepage:
- Size: 267 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fart-joke
## A hobby kernel written in Rust.
The root workspace is divided into multiple crates:
* kernel (architecture independent code)
* arch (architecture specific code)
* sched (scheduling i.e. futures executor)
* mem (memory management utilities)## Building/Running
A script is provided `/x.py` that is used to build the kernel, produce an ISO
and, optionally, invoke QEMU with the kernel ISO.Appropriately named options are available:
* `python x.py --build`
* `python x.py --iso`
* `python x.py --qemu`Also a `--release` flag is available that can be added with any of the above (note that I dont test release builds so stuff probably breaks there.)