Awesome
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".
- Download Keil MDK4.x here.
- Install MDK and register license.
- Run MDK, and add firmware project. Open the dialog
Project - Open Project
, selectmason.uvproj
here. - Build the firmware project. Select the dialog
Project - Rebuild all target files
to compile the source files. - Find the firmware image
mason_app.hex
andmason_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
This project is licensed under the GPL License. See the LICENSE file for details.