0 votos

Ayuda para entender el funcionamiento del botón de encendido y de los botones de volumen

Quiero entender el funcionamiento del botón de encendido y de los rockeros de volumen en los dispositivos Android, que están asociados con el controlador del núcleo de estas teclas.

¿Qué ocurre en el controlador del kernel y en el gestor de arranque cuando pulso una tecla física en un dispositivo?

3voto

user1147688 Puntos 238

El problema de entender cualquier botón físico en un Android, es que son extremadamente dependientes del hardware. Normalmente están conectados a algún GPIO en el procesador de aplicaciones (AP) o en el procesador celular (CP/módem), y en algunos dispositivos (MTK,Qualcomm) se combinan en un SoC . En otros dispositivos, hay una pantalla táctil separada MCU que también se puede utilizar para algunas llaves. Así que sin conocer su hardware exacto y su configuración, es imposible responder a su pregunta.

Su mejor oportunidad para el éxito en la comprensión, es mediante la descarga de las fuentes de su dispositivo / núcleo y buscar allí, en combinación con la búsqueda de un manual de servicio que también muestran algunos esquemas.


EDITAR: Este es un diagrama de bloques: enter image description here Y aquí hay otra: enter image description here

PreguntAndroid.com

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.

Powered by:

X