
What is Tiny ?

Tiny can be defined as a bring up software skeleton. It aims at speeding
up the validation process for new boards designs as well as the development
of very low-level drivers/algorithms. It has been named after its code
footprint which can be very small (a few tens of Kbytes) depending on what
features you want to include.
Tiny has been written from scratch and does not require any extra library
to compile. All the required functions/drivers are included in the source
tree and it comes along with makefiles and linker script to generate elf,
binary and srec files out of your code. It may be turn into a very
minimalistic bootloader or an installer/flasher when needed. To keep the code
clear and the makefiles simple, all arch have their own "branch". Tiny is
also a valuable educative ressource since it shows at the very low level
how to use a particular CPU (and surrounding ressources found in many SoCs). 

