Dans ce numéro 14, nous évoquons un exemple d'extension de l'API Android afin d'ajouter le support d'un matériel spécifique [4]. Cette extension est par défaut démontrée sur l'émulateur Android, mais peut également fonctionner sur une carte BeagleBone Black (BBB). Même si le support Android de la BBB n'est pas officiel et s'il existe plusieurs projets permettant d'utiliser cette carte dans un tel environnement. Les projets existants utilisent la sortie HDMI de la carte alors que nous désirons utiliser un écran tactile connecté au bus d'extension de la BBB. Dans cet article, nous allons voir comment modifier le support AOSP de la BBB (Jelly Bean 4.3) afin d'utiliser un écran tactile à bas coût conçu par la société australienne 4D Systems.
De par sa popularité grandissante, il existe plusieurs versions d'AOSP pour la carte BBB. Nous pouvons citer :
- le support « officiel » par Texas Instruments lié au processeur Sitara utilisé dans la BBB [1] ;
- le projet « Rowboat Android » [2] ;
- la version réalisée par la société anglaise 2net [3].
La version de TI n'étant pas trop à jour à l'époque, nous avons longtemps utilisé le projet « Rowboat Android », mais ce dernier utilise une méthode de construction un peu éloignée du standard AOSP. Nous avons récemment découvert les travaux de la société 2net et cette version a l'avantage d'être totalement conforme au standard AOSP. Cependant, cette version utilise la sortie HDMI et l'accélération SGX [5] fournie également par TI. Notre but est de modifier le BSP afin d'utiliser Android sur une carte BBB équipée d'un écran tactile même si ce dernier ne supporte pas l'accélération graphique. Une telle configuration est tout à fait...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première