Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kettle11/minimal_uefi
A minimal Rust project to get started with UEFI
https://github.com/kettle11/minimal_uefi
kernel operating-system rust uefi
Last synced: 3 days ago
JSON representation
A minimal Rust project to get started with UEFI
- Host: GitHub
- URL: https://github.com/kettle11/minimal_uefi
- Owner: kettle11
- License: cc0-1.0
- Created: 2020-05-19T20:30:03.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-22T22:50:06.000Z (over 4 years ago)
- Last Synced: 2024-11-29T02:40:09.310Z (2 months ago)
- Topics: kernel, operating-system, rust, uefi
- Language: Shell
- Size: 1.15 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Dabbling in writing kernels (with UEFI) is fun, configuring things is not!
This repository is a minimal set of things required to boot a Rust UEFI application in an emulator.
Things you must install (assuming you have Rust already installed):
* Qemu: https://www.qemu.org/download/
* Cargo xbuild: `cargo install cargo-xbuild`
* Nightly Rust `rustup install toolchain nightly`Run with `./build.sh` from the main directory.
---
The OVMF files were downloaded and extracted from here:
https://www.kraxel.org/repos/jenkins/edk2/
for the file edk2.git-aarch64...noarch.rpm---
Qemu is an emulator: https://www.qemu.org/
OVMF contains firmware needed for Qemu to emulate UEFI.
It is part of the EDK II project: https://github.com/tianocore/edk2