There are different options when choosing what type of
solution to run on an embedded system, where the simplest
of these is a commercial distribution, this gives you a tested
kernel as well as support and maintenance. Another option
is to use a complete open source solution, this option is free
to download and open source solutions are usually licensed
under GPL [7]. There exists many different open source
options, for example FreeRTOS, ChibiOS, and embedded
Linux. This study is limited to embedded Linux. Usually
open source solutions are well maintained and supported,
but there are no guarantees for that to be the case. The
last option available is to create your own solution, this can
be a quite hard and time consuming development, but with
the help of Yocto Project [18] the procedure has been made
somewhat easier. When building your own system it can
customize to t the actual needs you have for the system,
although you have to maintain the system yourself.