Toolchain, And Cross Development

Topics

An overview of the toolchain is given - a collection of tools (compiler, linker, …) to transform C/C++ source code into running executables.

This is followed by an introduction to CMake, a higher level build tool that solves many problems that both hand-written Makefile hacks and IDE-clickabout builds have.

Last, a bit more involved, we see how cross development is done. Together with SSH: Secure Shell, this enables us to build software for devices that show a different architecture that the development machine.

Exercises