Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 7 Rust Uefi Projects
-
aero
Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Hypervisor-101-in-Rust
The materials of "Hypervisor 101 in Rust", a one-day long course, to quickly learn hardware-assisted virtualization technology and its application for high-performance fuzzing on Intel/AMD processors.
-
uefisettings
The tool to read/get/extract and write/change/modify BIOS/UEFI settings from Linux terminal.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
This feels like an ad; the blog post and the README feel like they were written to sound complicated and smart rather than tell the whole truth. Like, "On boot, the kernel has full access to the memory and is allowed to write where it should not (its own code, for example)"? Apart from the fact that ring 0 will always have full control, the MMU also exists. Also, the "48k" (the kernel has 34324 lines of non-comment code, the rest are in the other repos I assume) LOC are obvious when you consider code like src/syscall/mod.rs:717 is present.
To be fair, this is impressive, but its a basic monolithic kernel written for a school project, with the "twist" that it is in Rust and uses Linux syscalls.
For anyone who is interesting in more Rust UNIX-like kernels, Aero (https://github.com/Andy-Python-Programmer/aero) is farther ahead supports running quite a lot of recompiled Linux userspace, including dwm and WebKit.
Project mention: What is there to NixOS that is not just `nix` the package/config/whatever manager? | /r/NixOS | 2023-06-22Easy peasy secure boot with lanzaboote
Project mention: Unlocking secret ThinkPad functionality for emulating USB devices | news.ycombinator.com | 2024-02-22I was recently pleasantly surprised by a Linux utility that can list all UEFI variables stored in Hii and change them: https://github.com/linuxboot/uefisettings/
Obviously can't bypass security settings like this laptop has, but it's useful for a few settings in my case.
Rust Uefi related posts
- An IRC client in your motherboard
- Cannot enable VT-d on Thinkcentre M700
- I wrote a tiny decrypting UEFI bootloader
- This Month in Rust OSDev: February 2023
- Hypervisor 101 in Rust
- Aero, a new modern OS made in rust and is now able to run Xorg! :)
- [uefi-rs] - How can you load an arbitrary Rust UEFI protocol without so many crazy ass steps?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 Apr 2024
Index
What are some of the best open-source Uefi projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | uefi-rs | 1,186 |
2 | aero | 1,086 |
3 | Hypervisor-101-in-Rust | 934 |
4 | lanzaboote | 667 |
5 | uefirc | 195 |
6 | uefisettings | 24 |
7 | tcg-boot | 9 |
Sponsored