I've done some kernel and Linux on Amlogic and Rockchip. This is the number one issue to me. For instance the ODROID C2 with non standard Linux kernel 3.14....
Even on Android you're stuck with old kernels and versions because SoC providers only ship binary blobs for old kernels (and sometimes old forked kernels)