42个版本 (破坏性)
新版本 0.31.0 | 2024年8月21日 |
---|---|
0.29.0 | 2024年7月3日 |
0.27.0 | 2024年3月17日 |
0.26.0 | 2023年11月12日 |
0.1.2 |
|
#18 in 嵌入式开发
41,775 每月下载量
用于 8 crate
1MB
21K SLoC
uefi
Unified Extensible Firmware Interface的Rust包装器。
此crate简化了开发利用UEFI功能的安全、方便、高效的Rust软件的难度。
增值功能和用例
uefi
支持为引导服务的前退出和后退出时代编写代码,但其在创建与UEFI引导服务高度交互的UEFI映像时的真正优势才得以体现。不过,您也可以灵活地将选定的类型和抽象集成到项目中,例如解析UEFI内存映射。
请注意,生成UEFI映像时,您还需要使用相应的Rust编译器的UEFI目标,例如x86_64-unknown-uefi
。
有关uefi-rs
项目和文档的介绍,请参阅我们的主要README。
可选功能
此crate的功能在src/lib.rs
中描述。
用户文档
要快速入门,请查看UEFI应用程序模板。
uefi-rs书包含教程、操作指南和一些重要UEFI概念的概述。各种crate的参考文档可以在docs.rs上找到。
MSRV
当前最低支持的Rust版本是1.70。
我们的政策是至少支持过去两个稳定版本。
许可证
本仓库中的代码采用Mozilla公共许可证2。此许可证允许您在专有程序中使用该crate,但任何对文件的修改都必须开源。
许可证的全文可在许可证文件中找到。
依赖项
~0.5–1MB
~23K SLoC