Welcome to synck’s documentation!¶
SyncK stands for synC Kernel, this is the embedded software dedicated to the execution of a synC program.
Disclaimer¶
This documentation is work in progress, information contained may be outdated, outdated, or not documented at all.
Overview¶
Synck is composed of:
- s-boot
- The bootloader that boots the board, downloads the executable and load it into memory.
- gdb-stub
- The gdb agent that runs on the target and interracts with a host gdb client
- synk
- The kernel that enables to run a synC program onto the target.
Hardware¶
For now SyncK is only made to run on a Raspberry Pi3 board. Indeed this is a widely distributed board, very accessible and with a large community. Thus it is a good candidate for a first development and to broadcasat the synC technology.
You need a [USB to Serial TTL](https://www.amazon.fr/gp/product/B01N4X3BJB/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1) converter to communicate and interract with SyncK-Pi.