Skip to content

usbarmory-rust

Apache 2.0 + MIT Licensed Rust Stable

Support for running bare metal Rust applications, without an operating system, directly on the USB armory Mk II security device.

Status

This is a modernized fork of the original usbarmory.rs codebase. It updates the project for current stable Rust and validates a USB Serial Downloader hardware smoke test on a USB armory Mk II.

Check out the firmware/usbarmory directory.

For local hardware notes, see docs/hardware-test.md. For a summary of the modernization pass, see docs/modernization.md.

Rust Toolchain

This fork tracks current stable Rust. The repository includes a rust-toolchain.toml that installs the bare-metal USB armory targets:

  • armv7a-none-eabi
  • armv7a-none-eabihf

The current modernization pass was validated with Rust 1.96.0.

License

Original work copyright © 2020 iqlusion. Modernization work copyright © GoodAncestor.

Licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.

About

Support for running bare metal Rust applications directly on the USB armory Mk II security device from F-Secure

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages