How to do Embedded Linux [not] right Differences to PC Linux Differences to Linux on a PC In the Embedded world every CPU/SoC maker runs their own kernel tree often one kernel tree per product, based on different mainline versions ages-old base revisions a never-ending security nightmare no benefit from recent new features in mainline non-standard subsystems (e.g. different USB device or SDIO stack) proprietary drivers cause lock-in to old kernels