Le système d'exploitation Android a su conquérir en quelques années le monde de la téléphonie mobile. Son architecture est proche d'un système GNU/Linux même s'il existe des différences notables. Si l'on se place du coté applicatif, sa simplicité d'utilisation a bien entendu tenté les industriels car le coût de développement d'une application graphique Android est souvent moins élevé que dans le cas de GNU/Linux avec Qt. Dans un avenir proche, Android pourrait donc être la référence des systèmes « Linux embarqué » avec IHM.Dans cet article nous avons donc évalué dans l'environnement Android les différentes fonctionnalités utilisées sous GNU/Linux dans un cadre industriel, en particulier l'approche temps réel en utilisant les patch PREEMPT-RT et Xenomai. La majorité des tests a été réalisé sur x86 (Atom) avec Android-x86.
1. Introduction
L'utilisation des logiciels libres et de GNU/Linux dans les systèmes embarqués est de plus en plus fréquente. De part sa conception, le logiciel libre répond très correctement à des critères fondamentaux du logiciel embarqué.
- La redistribution sans royalties.
- La disponibilité du code source.
- La possibilité de réaliser un développement dérivé à partir d'un logiciel libre.
Ces éléments ont des implications importantes tant au niveau économique qu'au niveau de la pérennité du logiciel sur laquelle les exigences peuvent dans certains cas se chiffrer en dizaines d'années. Le système GNU/Linux lui-même présente un certain nombre de caractéristiques qui en font une alternative viable aux systèmes embarqués propriétaires dans la majorité des cas.
- Fiabilité.
- Performances.
- Coût.
- Portabilité et adaptabilité.
- Ouverture aux autres systèmes.
Cependant, la mise en place d'un système embarqué...
- 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