- bootstrap a new, general CLI,
intel_fw, with anmesubcommand- mimic the
me_cleanerCLI, using similar+same arguments and switches for compatibility
- mimic the
- port the logic to Rust, using
me_cleaner-edited images as test fixtures- NOTE: committing the test fixtures would be big and a potential license issue; instead, add notes on how to reproduce them, via public vendor images and extraction utilities (e.g. from Lenovo)
- step 1: port core logic to produce the same output as
me_cleanerfor Lenovo ThinkPad X230 + X270 - step 2: full feature parity with
me_cleaner
- expand the documentation
- higher-level view on Intel platform boot flows
- how the Intel data structures work, in prose
- adding support for more platforms and variants
- work out a reusable library, i.e., a Rust crate for https://crates.io/
- turn all
unwrap()s intoOption/Result; add lint rule - add bounds checks
- publish the crate
- turn all