Custom firmware for Pebble Time (snowy
) and Pebble Time Steel (bobby
)
- Custom display driver for the FPGA
- Initial port of TREZOR firmware to Pebble
stdout
andstderr
redirect to QEMU serial (note: theprintf
family of functions do not work because they require ansbrk
implementation)
git submodule update --init --recursive # Clone submodules
make # Build libpebble_opencm3.a
make -C lights # Build lights/snowy_fw.bin
make -C rainbow # Build rainbow/snowy_fw.bin
make -C rainbow qemu # Start rainbow/snowy_fw.bin in QEMU
make -C rainbow gdb # Connect to QEMU with GDB
To test on real hardware, you can build a PBZ or you can use rfcomm
and flash.py
.
./flash.py --serial /dev/rfcomm0 --firmware rainbow/snowy_fw.bin --resources system_resources.pbpack