architectures used in embedded Linux systems ARM designs CPU cores (instruction sets, caches, MMU, etc.) and sells the design to licensees The licensees are founders (Texas Instruments, Freescale, ST Ericsson, Atmel, etc.), they integrate an ARM core with many peripherals, into a chip called a SoC, for System-on-chip Each founder provides different models of SoC, with different combination of peripherals, power, power consumption, etc. The concept of SoC allows to reduce the number of peripherals needed on the board, and therefore the cost of designing and building the board. Linux supports SoCs from most vendors, but not all, and not with the same level of functionality. Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http://free-electrons.com 20