1 个不稳定版本
0.1.0 | 2019年3月13日 |
---|
#250 in #env
14KB
179 行代码(不含注释)
fw_env - 简单地从 U-Boot 环境块中读取变量
它是什么
fw_env
是 U-Boot 引导加载程序工具中 fw_printenv
的一个简单的纯 Rust 实现。基本用法
let config = Config::init()?;
let env = FwEnv::read(&config)?;
let uboot_version = env.find_var(b"ver"[..]).expect("variable not found");
待办事项
- 检查 CRC
- 按名称查找变量
- 完整配置文件(
/etc/fw_env.config
)解析 - 处理闪存中的坏块
- 处理冗余块中的标志
依赖项
~3.5MB
~73K SLoC