SoCs becoming more complex, and go beyond homogeneous multicore systems by mixing different type of cores such as high performance cores, low power real-time cores, or even FPGA fabric.
Examples include NXP i.MX6 SoloX with an ARM Cortex A9 core for Linux apps, and an ARM Cortex M4 core for real-time tasks, or Xilinx Zynq UltraScale+ MPSoC with Cortex A53 core for higher level apps, Cortex R5 cores for real-time processing, and Ultrascale FPGA logic. All these different cores are running their own Linux based OS, real-time operating system or bare metal application, and all this makes software development an even greater difficult tasks...
- Fedora 26 Supports Single “Unified” OS Images for Multiple ARM Platforms
- Android-Based RaspAnd OS Updated for Raspberry Pi 3 with Google Play Support
- Canonical Starts Work on a Linux 4.12 Kernel for Ubuntu 17.10 for Raspberry Pi 2
- SolydXK 9 Linux OS Debuts Based on Debian 9 Stretch, Drops Raspberry Pi Support
- Linux 4.12 Release – Main Changes, ARM & MIPS Architectures
- Ubuntu Core Now Officially Supported for Raspberry Pi Compute Module 3 (CM3)