Skip to content

KeystoneHQ/keystone-se-firmware

Repository files navigation

Keystone Secure Element Firmware

The Keystone hardware wallet is simply relaunched from the Cobo Vault branding so both the code base and infrastructure are the same. For more info please checkout here

Keystone is an air-gapped, open source hardware wallet that uses completely transparent QR code data transmissions. Visit the Keystone official website to learn more about Keystone.

You can also follow @Keystone on Twitter.

Table of Contents

Clone

git clone git@github.com:KeystoneHQ/keystone-se-firmware.git

Build

Currently, the source can only be compiled on Windows.
You can build with ARM IDEs like "Keil MDK V4.x".
  1. Download Keil MDK4.x here.
  2. Install MDK and register license.
  3. Run MDK, and add firmware project. Open the dialog Project - Open Project, select mason.uvproj here.
  4. Build the firmware project. Select the dialog Project - Rebuild all target files to compile the source files.
  5. Find the firmware image mason_app.hex and mason_app.bin in directory ./.

Code Structure

Modules:

source : Source files for Secure Element firmware

upgrade : Python script for verifying update package

*.bat: Script file for compiling

uvproj: Project files for MDK IDE

License

GPLv3 License This project is licensed under the GPL License. See the LICENSE file for details.