Skip to content
This repository has been archived by the owner on Feb 14, 2024. It is now read-only.

Latest commit

 

History

History
32 lines (17 loc) · 1.54 KB

README.md

File metadata and controls

32 lines (17 loc) · 1.54 KB

⚠️ This repository is deprecated Use https://ledger.readthedocs.io/en/latest/ for up to date information.

Ledger Blue development environment

Developping applications for Ledger Blue requires a specific SDK and two compilers

  • A standard ARM gcc to build the non-secure (STM32) firmware and link the secure (ST31) applications
  • A standard ARM clang above 4.0.0 with ROPI support to build the secure (ST31) applications

Setting up the environment

Adding the Nano S SDK

Download the Nano S SDK from https://github.com/ledgerhq/nanos-secure-sdk and link the environment variable BOLOS_SDK to it. You'll have to checkout the tag matching your firmware version.

Adding the Blue SDK

Download the Blue SDK from https://github.com/ledgerhq/blue-secure-sdk and link the environment variable BOLOS_SDK to it. You'll have to checkout the tag matching your firmware version.

Troubleshooting

If you get missing include files on an x64 linux device, make sure to install the libc6-i386 and libc6-dev-i386 packages

Contact

For any question please contact [email protected]