uefi-rs
littleosbook
uefi-rs | littleosbook | |
---|---|---|
15 | 20 | |
1,194 | 2,165 | |
1.6% | 0.5% | |
9.5 | 0.0 | |
4 days ago | about 1 year ago | |
Rust | CSS | |
Mozilla Public License 2.0 | - |
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日目
littleosbook
-
Ask HN: Where can I find a primer on how computers boot?
Can't remember if it covers more practical stuff like GRUB but I really like https://littleosbook.github.io/
-
why if python is turing complete that means that everything can be created in it, but nobody decides to create things like OS, game engines and compilers and even if they do they use dozens of libraries and frameworks that are writen in languages like C, C++ or maybe Rust, why it is so?
A good place to start learning about OS programming is https://littleosbook.github.io/
- Ask HN: Where to start writing a toy OS?
- The little book about OS development
-
Hacker News top posts: Jul 20, 2022
Little book about OS development\ (15 comments)
-
Issues with interrupts that push error codes
using combination of https://littleosbook.github.io/ and https://github.com/cfenollosa/os-tutorial
-
Writing a Simple Operating System – From Scratch [pdf]
I also found "The little book about OS development" useful.
https://littleosbook.github.io/
-
What should I know for this task? (OS+TCP) + questions after googling
So a non 9p disk is more work than getting TCP? (UDP is my first goal but before that I'll read https://littleosbook.github.io/)
-
Interested in OS Dev + Systems Programming; Don't want to get overwhelmed
Knowing all this, you are ready to follow this operating system development tutorial: https://littleosbook.github.io/
What are some alternatives?
minimal_uefi - A minimal Rust project to get started with UEFI
os-tutorial - How to create an OS from scratch
uefi_rust
guide - The official guide for discord.js, created and maintained by core members of its community.
bootloader - An experimental pure-Rust x86 bootloader
Crafting Interpreters - Repository for the book "Crafting Interpreters"
blog_os - Writing an OS in Rust
the-super-tiny-interpreter - Let's explain what a closure is by writing a JavaScript interpreter in JavaScript.
oreboot - oreboot is a fork of coreboot, with C removed, written in Rust.
the-super-tiny-compiler - :snowman: Possibly the smallest compiler ever
elf2efi - Convert ELF-format images to PE+ suitable for use as EFI applications
minipack - 📦 A simplified example of a modern module bundler written in JavaScript