├── TODO.md ├── .gitmodules └── README.md /TODO.md: -------------------------------------------------------------------------------- 1 | # Ledger Blue TODOs 2 | 3 | ## Short term 4 | 5 | - [x] Non secure firmware source code 6 | - [ ] Original ST Open Source code repository 7 | - [ ] Architecture documentation 8 | - [ ] Secure Element commands proxy (SEproxyhal) documentation 9 | - [ ] Bootloaders documentation 10 | - [ ] Ledger Wallet application source code 11 | - [ ] FIDO U2F application source code 12 | 13 | ## Longer term 14 | 15 | - [ ] Secure firmware BOLOS scheduler source code 16 | - [ ] Secure firmware non HAL BOLOS source code 17 | - [ ] BOLOS scheduler port on STM32 18 | 19 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "casing-dev"] 2 | path = casing-dev 3 | url = https://github.com/LedgerHQ/blue-casing.git 4 | branch = master 5 | [submodule "env-dev"] 6 | path = env-dev 7 | url = https://github.com/LedgerHQ/blue-devenv.git 8 | branch = master 9 | [submodule "loader-python"] 10 | path = loader-python 11 | url = https://github.com/LedgerHQ/blue-loader-python.git 12 | branch = master 13 | [submodule "nonsecure-firmware-dev"] 14 | path = nonsecure-firmware-dev 15 | url = https://github.com/LedgerHQ/blue-nonsecure-firmware.git 16 | branch = master 17 | [submodule "nonsecure-firmware-release-dev"] 18 | path = nonsecure-firmware-release-dev 19 | url = https://github.com/LedgerHQ/blue-nonsecure-firmware-releases.git 20 | branch = master 21 | [submodule "sample-apps"] 22 | path = sample-apps 23 | url = https://github.com/LedgerHQ/blue-sample-apps.git 24 | branch = master 25 | [submodule "schematics-dev"] 26 | path = schematics-dev 27 | url = https://github.com/LedgerHQ/blue-schematics.git 28 | branch = master 29 | [submodule "secure-sdk-dev"] 30 | path = secure-sdk-dev 31 | url = https://github.com/LedgerHQ/blue-secure-sdk.git 32 | branch = master 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Ledger Blue Developer Edition 2 | 3 | The Ledger Blue is a personal lightweight mobile device architectured around a ST31 secure element, featuring a touch screen and USB/NFC/BLE connectivity. 4 | 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. 5 | 6 | The Blue is available now as an [developer edition](https://www.ledgerwallet.com/products/9-ledger-blue), for enthusiasts and early adopters. 7 | 8 | # Starting guide 9 | 10 | The Ledger Blue Developer Edition is shipped without any application and without the onboarding process (to initialize the PIN and create/restore the master seed). The factory PIN is 1234. 11 | 12 | In the coming days we are going to publish a tutorial on how you can compile and upload your first apps, as well as procedure to update BOLOS firmware to the latest version (which will include the onboarding process). 13 | 14 | More developer documentation (SDK, tutorials, examples) will be added in [the coming weeks](https://github.com/LedgerHQ/ledger-blue/blob/master/TODO.md). 15 | 16 | # Content of this repository 17 | 18 | ## Software 19 | * [Ledger Blue development environment](https://github.com/LedgerHQ/blue-devenv/tree/master) 20 | * [Python tools for the Ledger Blue](https://github.com/LedgerHQ/blue-loader-python/tree/master) 21 | * [Ledger Blue Secure SDK](https://github.com/LedgerHQ/blue-secure-sdk/tree/master) 22 | * [Sample applications for Ledger Blue](https://github.com/LedgerHQ/blue-sample-apps/tree/master) 23 | 24 | ## Firmware 25 | * [Non Secure Firmware for Ledger Blue](https://github.com/LedgerHQ/blue-nonsecure-firmware/tree/master) 26 | * [Official Non Secure firmware images for Ledger Blue](https://github.com/LedgerHQ/blue-nonsecure-firmware-releases/tree/master) 27 | 28 | ## Hardware 29 | * [Schematics & Assembly Ledger Blue Developer Edition](https://github.com/LedgerHQ/blue-schematics/tree/master) 30 | * [Casing Ledger Blue Developer Edition](https://github.com/LedgerHQ/blue-casing/tree/master) 31 | 32 | ## Cloning this repository - IMPORTANT 33 | 34 | * This repository contains linked submodules. To clone, use the following: 35 | 36 | `git clone --recursive https://github.com/LedgerHQ/ledger-blue` 37 | --------------------------------------------------------------------------------