You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Pavol Rusnak 417e3667ba
gitignore: readd _attic
7 years ago
assets assets: update bootloader ui mockups 7 years ago
docs rough draft 7 years ago
embed usb: disable HS mode & U2F iface for now 7 years ago
mocks remove src/lib 7 years ago
site_scons/site_tools/micropython scons: compile vm.c and gc.c with -O3 on stm32 7 years ago
src usb: disable HS mode & U2F iface for now 7 years ago
tests tests: skip multisig marker 7 years ago
tools tools/binctl: python2 compatibility 7 years ago
vendor bootloader: more work on firmware update 7 years ago
.flake8 make: move flake8 options to config file 7 years ago
.gitignore gitignore: readd _attic 7 years ago
.gitmodules bootloader: migrate to nanopb 7 years ago
.pylintrc pylint: remove libs/ 7 years ago
.travis.yml travis: binctl is run with python2 7 years ago
LICENSE.md convert license to markdown 7 years ago
Makefile scons: add 32bit unix build 7 years ago
README.md readme: mention scons 7 years ago
SConscript.boardloader scons: boardloader, bootloader, bugfixes 7 years ago
SConscript.bootloader scons: use in Makefile 7 years ago
SConscript.firmware scons: compile vm.c and gc.c with -O3 on stm32 7 years ago
SConscript.unix modtrezormsg: merge to modtrezorio 7 years ago
SConstruct scons: boardloader, bootloader, bugfixes 7 years ago
emu.sh fix remaining micropython paths 7 years ago

README.md

TREZOR Core

TREZOR Core

Build Status Gitter

This is the core of the upcoming TREZOR v2.

Documentation

Build instructions for emulator

Run the following to checkout the project:

git clone --recursive https://github.com/trezor/trezor-core.git
cd trezor-core

Linux

Debian/Ubuntu

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install scons libsdl2-dev:i386 libsdl2-image-dev:i386 gcc-multilib
make build_unix

Fedora

sudo yum install scons SDL2-devel.i686 SDL2_image-devel.i686
make build_unix

openSUSE

sudo zypper install scons libSDL2-devel-32bit libSDL2_image-devel-32bit
make build_unix

OS X

brew install scons sdl2 sdl2_image
make build_unix

Windows

Not supported yet ...

Build instructions for ARM

Linux

For flashing firmware to blank device (without bootloader) by make flash, please install stlink.

Debian/Ubuntu

sudo apt-get install gcc-arm-none-eabi libnewlib-arm-none-eabi
make build_trezorhal

OS X

  1. Download gcc-arm-none-eabi
  2. Follow the install instructions
  3. To install stlink, run brew install stlink