You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.7 KiB
Markdown

8 years ago
# Ledger Nano S for developers
The Ledger Nano S is a personal lightweight mobile device architectured around a ST31 secure element with USB connectivity.
It is based on [BOLOS](https://medium.com/@Ledger/introducing-bolos-blockchain-open-ledger-operating-system-b9893d09f333) (Blockchain Open Ledger Operating System), where apps can run securely in full isolation and leverage the main secrets (BIP39 seed) through allocated derivations.
The Nano S can be purchased from [Ledger shop](https://www.ledgerwallet.com/products/12-ledger-nano-s) and resellers.
This repository provides pointers to the development environment and applications available for developers
# Getting started
Developers need to clone the following repositories and follow the building instructions
* Development environment : contains the compiler (specific LLVM patch), available at https://github.com/LedgerHQ/blue-devenv/
* Ledger Nano S SDK : contains the development libraries, available at https://github.com/LedgerHQ/nanos-secure-sdk - use the tagged version matching the firmware flashed on your device
* Python tools : contains host tools to load applications on Nano S, available at https://github.com/LedgerHQ/blue-loader-python
# Production applications
* Bitcoin wallet : https://github.com/LedgerHQ/blue-app-btc
* Ethereum wallet : https://github.com/LedgerHQ/blue-app-eth
* FIDO U2F token : https://github.com/LedgerHQ/blue-app-u2f
Release signature images to be added.
# Applications under development
* PGP/SSH agent : https://github.com/LedgerHQ/blue-app-ssh-agent, to be tested with https://github.com/btchip/trezor-agent on the ledger branch
# Sample applications
To be added
# Documentation
To be added