create a static library and a shared library for a calculator application
setup crosstool-ng and generate an avr toolchain
customize an arm toolchain using crosstool-ng
create a Static Library for AVR Drivers
create a cmake file to automate the compilation process of calculator application (task 1)
create an emulated sd image with partitions
configure u-boot to load from an emulated sd image and run on qemu
configure u-boot to load using tftp protocol
configure a linux kernel image and load in RAM (using qemu and u-boot)