Aunque Android es una especie de distribución Linux, la realidad es que no existe una versión universal para ARM (ni siquiera para los micros de Qualcomm), lo cual es bastante diferente a lo que sucede en otras plataformas. Eso se produce porque con cada modelo de procesador (incluso de la misma arquitectura), se introducen cambios al código. Además, cada fabricante de teléfonos/tabletas añade sus propios cambios para el hardware específico. La idea de Android es introducir esos cambios en el kernel original, de forma que el sistema sea más universal.