Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sn99/vague-os
A hobby OS written in Rust
https://github.com/sn99/vague-os
operating-system os rust
Last synced: 14 days ago
JSON representation
A hobby OS written in Rust
- Host: GitHub
- URL: https://github.com/sn99/vague-os
- Owner: sn99
- License: mit
- Created: 2018-09-11T19:22:33.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-11T19:12:11.000Z (over 3 years ago)
- Last Synced: 2023-03-03T22:04:19.781Z (over 1 year ago)
- Topics: operating-system, os, rust
- Language: Rust
- Size: 14.6 KB
- Stars: 6
- Watchers: 0
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vague-os
[![Build Status](https://travis-ci.com/sn99/vague-os.svg?branch=master)](https://travis-ci.com/sn99/vague-os)A hobby OS written in Rust
## How to build
2. Install xbuild `cargo install cargo-xbuild`
3. In the vague-os dictionary `rustup override add nightly` followed by `rustup component add rust-src`
4. Build using `cargo xbuild --target x86_64-vague_os.json`
#### Optional steps
5. Download [bootimage](https://github.com/rust-osdev/bootimage) `cargo install bootimage --version "^0.5.0"`
6. Build using bootimage `bootimage build --target x86_64-vague_os.json` to get an ELF file in target/x86_64-vague-os/debug(bootimage.bin) and copy and boot it from a USB or virtual machine
7. Or directly use `bootimage run` is you have [QEMU](https://www.qemu.org/download/) installed**Basically a dump to everything I learn about OS dev ... a real dump**