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 b158750e0c
update travis notification url
7 years ago
assets assets: update bootloader ui mockups 7 years ago
docs docs: update markdown according to lint 7 years ago
micropython trezorhal: fix bug in touch ignoring the first TOUCH_START event 7 years ago
mocks tests: add partial pylint support 7 years ago
src tests: add partial pylint support 7 years ago
tests remove trezor.debug usage 7 years ago
tools tests: add partial pylint support 7 years ago
vendor update vendor/micropython 7 years ago
.gitignore bootloader: start working on USB processing 7 years ago
.gitmodules modtrezorconfig: readd norcow as a submodule 7 years ago
.travis.yml update travis notification url 7 years ago
LICENSE.md convert license to markdown 7 years ago
Makefile tests: add partial pylint support 7 years ago
Makefile.boardloader modtrezorui: introduce display_printf, use where possible 7 years ago
Makefile.bootloader modtrezorui: introduce display_printf, use where possible 7 years ago
Makefile.firmware update micropython submodule; add REPL to firmware 7 years ago
README.md add instructions for correct checkout 7 years ago
emu.sh build: brew dropped 32-bit support sdl2, modify macOS stuff to reflect that 7 years ago
pylint.rc tests: add partial pylint support 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 libsdl2-dev:i386 libsdl2-image-dev:i386 gcc-multilib
make build_unix

Fedora

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

openSUSE

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

OS X

Install SDL2 using DMG installer from SDL download page or run the following if you use Homebrew:

brew install sdl2 sdl2_image

Build the emulator:

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