I guess the tricky part is the Vivante graphics engines. My understanding
is that they are binary-only, which is why I am using the 3.0.35+ Freescale
kernel - that appears to be the only one with support right now.
At the moment it is but the reverse engineering project etna_viv  is coming along pretty quickly so it might not be a problem for long.