Los fabricantes de chipset envían controladores de código cerrado, lo que hace imposible actualizar el kernel a una versión mayor. Enormes roms de terceros como Lineage OS no actualizan el kernel aunque instales una versión más reciente de Android.
El mantenedor de ASOP dimitió por este asunto
https://plus.google.com/+JeanBaptisteQueru/posts/9HHRURorE7g
Actualmente, hay algunos esfuerzos para solucionar este problema, como por ejemplo
Collabera encabeza el esfuerzo para ejecutar Android en la tubería gráfica de Linux
https://lwn.net/Articles/733463/
La plataforma I.MX cuenta con controladores de gpu upstream. I.MX6 es upstream y funciona
Las placas de desarrollo I.MX6 pueden arrancar Android
https://www.xda-developers.com/its-now-possible-to-boot-Android-on-i-mx6-platforms-without-proprietary-blobs/
Este I.MX6 5 en la tablet debe tener un soporte completo de la corriente ascendente https://necunos.com/shop/
En el futuro, Librem 5 será el primer teléfono GNU totalmente abierto.
https://puri.sm/products/librem-5/
El desarrollo del controlador de la GPU I.MX8 es un trabajo en curso
Anholt ha estado trabajando en Videocore para Broadcom, pero me parece una pena por la falta de adopción entre los fabricantes de teléfonos.
http://www.anholt.net/papers/index.html