Linux Embedded

Le blog des technologies libres et embarquées

Compiler un AOSP sans changer de distribution

Compiler un AOSP sans changer de distribution Pourquoi se donner tant de mal ? Pour compiler Android, Google suggère aux utilisateurs d’installer Ubuntu 14.04 et ne supporte pas d’autres distributions Linux. Il est toujours possible d’utiliser une autre distribution, mais sans garantie de réussite. Il est, par exemple, possible de compiler Android 7 avec Debian Stretch, mais pas Android 6…

Exploitation de la base de donnée Open Street Map pour la conception de cartes dynamiques « offline »

Introduction Etat des lieux de l’exploitation des cartes géographiques dynamiques sur interfaces graphiques Le couplage entre la puissance de calcul des systèmes embarquées et leurs systèmes de géolocalisation donne aujourd’hui naissance à de nombreux services basés sur l’utilisation de données géographiques. Ces données sont le plus souvent exploitées sous forme de cartes interactives. La plus connue des applications utilisant ce…

La localisation indoor : état de l’art technologique (1/2)

  Quelques mots clés dans la barre de recherche et les résultats parlent d’eux-mêmes, la localisation indoor (littéralement « en intérieur ») connaît un succès sans précédent. Là où les signaux GPS peinent à se propager, de nouvelles technologies viennent prendre le relais. Atteignant parfois des précisions centimétriques en environnement complexe, ces systèmes de positionnement révèlent un potentiel d’utilisation certain. Revenons dans…

Implémentation d’un driver GPIO dans XVisor

Introduction Nous avons découvert l’hyperviseur Xvisor dans un article précédent sur le blog : Xvisor – première mise en oeuvre. Nous y avons vu comment mettre en œuvre Xvisor sur une Raspberry Pi, et dans une machine virtuelle. Pour comprendre cet article, le lecteur doit avoir déjà manipulé Xvisor ou au moins l’article précédent mentionné ci-dessus. Xvisor est disponible sur…

Introduction à Ansible: Gestion des layers Yocto

Introduction Ansible est un logiciel destiné à la configuration et la gestion de parc informatique. Il est disponible sur la plupart des distributions Linux. Il permet de déployer des logiciels, de gérer des configurations et de lancer des tâches sur une ou plusieurs cibles. Ansible est codé en python et fonctionne avec des fichiers de configuration au format YAML qui décrivent…

Linux temps réel avec Yocto

1. Préambule Le but n’est pas ici d’introduire le projet Yocto qui a déjà fait l’objet de nombreuses publications que ce soit dans ce blog ou plus généralement dans la presse spécialisée. La lecture de l’article nécessite donc la connaissance des concepts de base du projet Yocto, en particulier l’utilisation de BitBake, la notion de recette et de layer (couche). Pour…

Introduction à LoRa

1. Présentation générale LoRaWAN appartient à la catégorie des LPWAN (Low Power Wide-Area Network), réseaux basse consommation d’énergie, longue portée, adaptés aux objets connectés dont l’application requiert une autonomie importante. Ils utilisent les bandes de fréquences à usage libre ISM, partagées avec d’autres technologies sans-fil. Ils sont donc contraints au respect de règles d’utilisation définies, notamment en ce qui concerne…

Secure Boot et UEFI

Introduction Le boot sécurisé, ou Secure Boot, est arrivé avec les EFI et permet de restreindre le lancement de certaines applications seulement au démarrage de la machine. Une application UEFI est un binaire au format Portable Executable, au même titre que les .exe de Windows, dont l’extension est .EFI. Le boot sécurisé permet donc de contrôler l’exécution de ces fichiers binaires en…

Initiation à Gnu Privacy Guard

PGP (pour Pretty Good Privacy) est créé en 1991 par Phil Zimmermann. Militant antinucléaire depuis les années 80, il veut inciter les activistes à protéger leurs messages et leurs données. La licence est alors propriétaire mais l’utilisation non commerciale est gratuite et le code est fourni avec le logiciel. Après quelques années de développement rapide, de nombreux logiciels indépendants veulent…

Le Power-Management dans Linux

La gestion de l’énergie sur un système informatique est l’une des préoccupations principales de ces dernières années. Tous les domaines de l’informatique sont concernés, allant des systèmes embarqués très basse consommation jusqu’aux fermes de serveurs en passant par les PC de bureau et les ordinateurs portables. Lorsque l’on cherche à gérer l’énergie depuis la couche logicielle, tout devient affaire de…