0 votes

Aide à comprendre le fonctionnement du bouton d'alimentation et des bascules de volume

Je veux comprendre le fonctionnement du bouton d'alimentation et des bascules de volume dans les appareils Android, qui sont associés au pilote du noyau de ces touches.

Que se passe-t-il dans le pilote du noyau et le chargeur de démarrage lorsque j'appuie sur une touche physique d'un périphérique ?

3voto

not2qubit Points 817

Le problème de la compréhension des boutons physiques sur un Android, est qu'ils sont extrêmement dépendants du matériel. Habituellement, ils sont connectés à une sorte GPIO sur le processeur d'application (AP) ou le processeur cellulaire (CP/modem), et sur certains appareils (MTK, Qualcomm), ils sont combinés dans un port de type SoC . Dans d'autres appareils, il y a un écran tactile séparé. MCU qui peut également être utilisé pour certaines clés. Donc sans connaître votre matériel exact et sa configuration, il est impossible de répondre à votre question.

Votre meilleure chance de réussir à comprendre, c'est de télécharger les sources de votre appareil/noyau et de chercher dedans, en combinaison avec la recherche d'un manuel de service qui montre également certains schémas.


EDITAR: Voici un schéma fonctionnel : enter image description here Et en voici un autre : enter image description here

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X