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

DEPRECATED - Development Environment for Ledger Blue and Nano S

License

Notifications You must be signed in to change notification settings

LedgerHQ/blue-devenv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

⚠️ 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]

About

DEPRECATED - Development Environment for Ledger Blue and Nano S

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published