This folder provides a firmware implementing skycoin features, and tools to test it.
The firmware itself is under tiny-firmware folder. The firmware had been copied and modified from this repository.
The skycoin-api folder contains the definition of the functions implementing the skycoin features.
The skycoin-cli defines golang functions that communicate with the firmware.
There is also a javascript API.
Follow up the wiki to keep track of project advancement.
Follow the instructions written on tiny-firware/README.md
make run-emulator
make bootloader # Your firmware is bootloader-no-memory-protect.bin
Careful if you flash and run that bootloader on the device it will activate a memory protection that will close access to flash memory.
You won't be able to flash your device with an st-link again.
make bootloader-mem-protect # Your firmware is bootloader-memory-protected.bin
make firmware # Your firmware is tiny-firmware/skycoin.bin
make sign # Your firmware is tiny-firmware/skycoin.bin
make full-firmware # this will create a full-firmware-no-mem-protect.bin file
Careful if you flash and run that bootloader on the device it will activate a memory protection that will close access to flash memory.
You won't be able to flash your device with an st-link again.
make full-firmware-mem-protect # this will create a full-firmware-memory-protected.bin file