Running Linux Kernel on a Minimal Arm Cortex-A15 System

Linux is a popular operating system in embedded products, and as a result is experiencing increased usage for system design and verification. The Linux Device Tree has made it significantly easier for those who work with simulated hardware, and often partial systems, to be able to run Linux with nearly no changes to the kernel source code. The following article describes how to embrace these features and get Linux running on a minimal system using the Arm Cortex-A15 processor.