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 186eacfef4
fix typo in readme
7 years ago
assets added icons to buttons 7 years ago
docs fix minor compile time bug and update docs 7 years ago
embed modtrezorio: add FlashOTP class 7 years ago
mocks mocks: pyi -> py 7 years ago
site_scons/site_tools/micropython scons: compile vm.c and gc.c with -O3 on stm32 7 years ago
src added icons to buttons 7 years ago
tests tests: implement otp read/write in production test 7 years ago
tools build: use python3 everywhere 7 years ago
vendor micropython: update submodule 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: install python stuff locally 7 years ago
LICENSE.md convert license to markdown 7 years ago
Makefile transition to openocd from st-flash 7 years ago
README.md fix typo in readme 7 years ago
SConscript.boardloader trezorhal: remove trezorhal/hal directory 7 years ago
SConscript.bootloader trezorhal: remove trezorhal/hal directory 7 years ago
SConscript.firmware build: add firmware0 target (firmware with no headers) 7 years ago
SConscript.unix micropython: update submodule 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 -H pip install ed25519 pyblake2

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 pip install ed25519 pyblake2

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

make build_unix

openSUSE

sudo pip install ed25519 pyblake2

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

make build_unix

OS X

pip install ed25519 pyblake2

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) use make flash, or make flash STLINKv21=1 if using a ST-LINK/V2.1 interface.

Debian/Ubuntu

sudo pip install ed25519 pyblake2

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

make build_boardloader build_bootloader build_firmware

OS X

  1. Download gcc-arm-none-eabi
  2. Follow the install instructions
  3. To install stlink, run brew install stlink
  4. Run make build_boardloader build_bootloader build_firmware