En concreto, estoy buscando los drivers responsables de los teclados desmontables y deslizantes tf101 y sl101 en ICS.
Pero en general, ¿dónde se encuentran los controladores dentro del propio sistema operativo Android?
En concreto, estoy buscando los drivers responsables de los teclados desmontables y deslizantes tf101 y sl101 en ICS.
Pero en general, ¿dónde se encuentran los controladores dentro del propio sistema operativo Android?
La mayoría de las veces están integrados en el núcleo monolítico de Linux (o a veces están disponibles como módulos del núcleo .ko cargables ubicados en /system/lib/modules/). Nota: Los módulos del kernel de Linux son específicos de cada construcción y no pueden intercambiarse entre dispositivos o versiones de firmware diferentes.
Véase la entrada de Wikipedia sobre Módulos del núcleo de Linux
¿así que mi módulo de teclado está probablemente integrado en el kernel y si quisiera tenerlo tendría que tener el kernel de serie?
No está muy claro cuál es su caso de uso aquí... ¿Quieres construir/tener tu propio kernel? Hay múltiples formas de conectar los teclados a linux: Bluetooth-HID, USB-HID (capa de abstracción de dispositivos de interfaz humana) y probablemente teclados de hardware integrados con su propio controlador. Sin embargo, deberían estar disponibles en la distribución fuente de Asus para el TF101. No se puede simplemente tomar el material precompilado e instalarlo en un kernel de linux diferente.
Tengo Ubuntu funcionando en el sl101 y el teclado deslizante no funciona. No tengo duda de que es un problema de drivers /kernel pero .... me decepciona completamente si no consigo que el teclado funcione... Ya he estado esperando casi dos años para conseguir ubuntu en esta cosa ... cada día es tan deprimente que esto no funciona ... tengo que conseguir que funcione de alguna manera ... o conseguir el controlador para linux o hacer mi propio controlador cualquiera que sea la solución
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.