Trezor Model T
1. Build指令:pipenv run make build_unix
2. 进入Debug Mode: PYOPT=0 ./emu.sh
3. 执行trezotctl指令:https://wiki.trezor.io/Using_trezorctl_commands_with_Trezor#Change_PIN
Ref: https://docs.trezor.io/trezor-firmware/core/emulator/index.html
Trezor Model One
# enter the legacy subdirectory
cd legacy
# set up pipenv
pipenv sync
# start pipenv shell
pipenv shell
# set up environment variables. For example, to build emulator with debuglink:
# if want to geneate bitcoinonly, add veriable BITCOIN_ONLY=1
export EMULATOR=1 DEBUG_LINK=1
# clear build artifacts
pipenv run ./script/setup
# run build process
pipenv run ./script/cibuild
生成elf文件后运行即可:./firmware/trezor.elf
Ref: https://github.com/trezor/trezor-firmware/blob/master/docs/legacy/index.md
实际上不需要安装Trezor Bridge,如想安装,Ref: https://rusnak.io/trezor-emulator-on-raspberry-pi/
sudo apt-get install golang
export GOPATH=/home/pi/go
go get github.com/trezor/trezord-go
sed -i 's:127\.0\.0\.1:0.0.0.0:' $GOPATH/src/github.com/trezor/trezord-go/server/http.go
go build github.com/trezor/trezord-go
./trezord-go -e 21324