1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 07:28:10 +00:00
Go to file
Jan Pochyla 880faa10b0 usb: use HS_IN_FS
TODO: with more interfaces, static usb state is getting bigger, maybe we should move it to dynamic memory. at the very least, concepts of physical and logical interfaces should be separate
2017-07-12 16:04:03 +02:00
assets assets: update bootloader ui mockups 2017-04-09 02:42:49 +02:00
docs docs: update markdown according to lint 2017-04-12 14:45:58 +02:00
micropython usb: use HS_IN_FS 2017-07-12 16:04:03 +02:00
mocks trezor.config: rework for new structure 2017-06-20 13:30:02 +02:00
src usb: use HS_IN_FS 2017-07-12 16:04:03 +02:00
tests trezor.io: rework for new structure 2017-06-20 14:14:47 +02:00
tools tools: fix png2toi c export 2017-06-21 18:18:59 +02:00
vendor bootloader: more work on firmware update 2017-06-20 12:44:48 +02:00
.flake8 make: move flake8 options to config file 2017-06-14 12:58:20 +02:00
.gitignore bootloader: parse incoming protobuf messages 2017-06-19 14:20:09 +02:00
.gitmodules bootloader: migrate to nanopb 2017-06-14 20:44:52 +02:00
.pylintrc pylintrc 2017-06-14 17:38:54 +02:00
.travis.yml travis: install trezor from pypi 2017-06-19 00:28:48 +02:00
emu.sh build: brew dropped 32-bit support sdl2, modify macOS stuff to reflect that 2017-04-19 21:39:44 +02:00
LICENSE.md convert license to markdown 2017-03-20 22:59:17 +01:00
Makefile make: move flake8 options to config file 2017-06-14 12:58:20 +02:00
Makefile.boardloader make: add debug info for macros 2017-06-12 16:08:13 +02:00
Makefile.bootloader bootloader: migrate to nanopb 2017-06-14 20:44:52 +02:00
Makefile.firmware make: add debug info for macros 2017-06-12 16:08:13 +02:00
README.md add instructions for correct checkout 2017-06-06 16:56:03 +02:00

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