Skip to content

ysy/blue-devenv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

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 hello@ledger.fr

About

Development Environment for Ledger Blue and Nano S

Resources

License

Stars

Watchers

Forks

Packages

No packages published