3个版本
0.1.2 | 2022年4月19日 |
---|---|
0.1.1 | 2022年4月19日 |
0.1.0 | 2022年4月19日 |
#62 在 #bootloader
37KB
616 代码行
moonboot
Moonboot是一个用于为嵌入式设备或其他类型的no_std Rust环境构建引导加载程序的框架。
该crate包含了对以下内容的实现、宏和build.rs辅助工具:
- 将您的内存分区到不同的部分
- 通过引导加载程序交换这些分区的内容
- 使用您选择的算法对分区内容进行签名/校验和检查,因为这是在固件中完成的,而不是在引导加载程序中
- 根据Rust代码中的分区/分区描述自动生成链接脚本
许可证
根据以下任一许可证授权:
- Apache许可证2.0版本,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可证定义,将根据上述方式双重许可,不附加任何额外条款或条件。
依赖项
~2.5MB
~58K SLoC