uefi-rs
oreboot
uefi-rs | oreboot | |
---|---|---|
15 | 6 | |
1,194 | 1,480 | |
1.6% | 0.7% | |
9.5 | 8.6 | |
4 days ago | 9 days ago | |
Rust | Rust | |
Mozilla Public License 2.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
uefi-rs
-
I wrote a tiny decrypting UEFI bootloader
Hi, did you know that you can write UEFI-code with Rust? You can, using uefi-rs!
-
This Month in Rust OSDev: February 2023
Thanks for pointing that out. I've filed https://github.com/rust-osdev/uefi-rs/issues/685
- [uefi-rs] - How can you load an arbitrary Rust UEFI protocol without so many crazy ass steps?
- Strange mutable/non-mutable borrow errors with "uefi" crate
-
This Month in Rust OSDev: April 2022
I'm extremely confused as to what's going on here. I think it might be related to Line 129: https://github.com/rust-osdev/uefi-rs/blob/main/src/table/system.rs
-
Writing a Simple Operating System – From Scratch [pdf]
First off I don't recommend implementing the specification from scratch. It is big, and there are implementations already in various languages: for C you can use GNU-UEFI, for example, and for Rust you can use uefi-rs. Zig even has it in its standard library! These take care of the fiddly details of interacting with the UEFI firmware's services.
There's tutorial type articles for these around: for C there's https://wiki.osdev.org/UEFI_App_Bare_Bones, for Rust there's this template https://github.com/rust-osdev/uefi-rs/tree/main/template and the crate's documentation.
-
UEFI vs BIOS. How much does it actually matter now of days?
A few people have made some progress into working with UEFI in Rust, and the results are here: https://github.com/rust-osdev/uefi-rs
-
Would someone mind helping explain where this code actually is?
use uefi::prelude::Handle; points to uefi-rs/src/prelude.rs found here: https://github.com/rust-osdev/uefi-rs/blob/master/src/prelude.rs
-
Unable to boot UEFI/Rust in QEMU
Here is an UEFI app/example that should show you how to write a UEFI bootloader.
- Rustで自作OS 3日目
oreboot
- Rust for embedded software engineer
- C language is dead isn't it?
-
When to Use Memory Safe Languages: Safety in Non-Memory-Safe Languages
Maybe one day we can use oreboot on all of our machines :)
-
Would you buy an AMD/Intel board with coreboot?
Libreboot would actually be a backwards approach if anything, oreboot looks to be the direction that people are heading in as you can see in the notes it's intended to be used with no binary blobs.
-
Need help locating learning material. Interested in trying to develop a bootloader using Rust.
I'm not specialist but I know about fork Coreboot but rewrite in Rust lang oreboot fork in Rust Coreboot
-
Coreboot + X220 Flashing Problems
Can you do almost like this? https://github.com/oreboot/oreboot
What are some alternatives?
minimal_uefi - A minimal Rust project to get started with UEFI
bootloader - An experimental pure-Rust x86 bootloader
uefi_rust
x220-coreboot - My my coreboot built for the thinkpad x220, including vga bootsplash, boot menu wait set to 1 sec, and me_cleaner
x220-coreboot-guide - Supplemental text guide with commands for corebooting an X220.
blog_os - Writing an OS in Rust
littleosbook - Source for the little book about OS development
edk2 - EDK II
elf2efi - Convert ELF-format images to PE+ suitable for use as EFI applications
t-rec-rs - Blazingly fast terminal recorder that generates animated gif images for the web written in rust