Créez un Linux embarqué pour la domotique !
Lien et descriptif Mooc
Créez un Linux embarqué pour la domotique !
durée = 20 heures
Ce cours se base sur GNU/Linux pour le système d'exploitation, Raspberry PI comme plateforme pour l'embarqué, et Domoticz comme application spécifique.
Dans la première partie, nous verrons comment installer un outil de cross-compilation nécessaire à la génération de binaire pour plateforme ARM, en compilant sur une architecture standard x86.
La deuxième partie détaille l'installation d'une distribution GNU/Linux dédiée à la Raspberry PI et l'émulation de ce système via QEMU.
La troisième partie montre comment créer son propre Linux minimal pour l'embarqué à partir de l'outil dédié Buildroot.
La quatrième partie est une application à la domotique de ce Linux embarqué via l'installation de Domoticz et l'ajout d'un capteur météo.
Objectifs pédagogiques/bloc compétences
À la fin de ce cours, vous serez capable de :
Installer une chaîne de compilation croisée
Installer une version ARM de Linux
Utiliser l'émulateur QEMU
Créer un Microlinux avec Builroot
Créer un Microlinux pour Raspberry PI
Configurer une chaîne de cross-compilation
Générer une image Microlinux pour Raspberry PI 3 avec Buildroot
Tags/indexation
linux, IoT, système d'exploitation, Gentoo, configuration
Pré-requis
pour suivre ce cours, il est nécessaire de savoir développer en C et administrer un système GNU/Linux. Si ce n'est pas encore le cas, vous pouvez suivre les cours "Apprenez à programmer en C !" et "Reprenez le contrôle à l'aide de Linux !".
Séquençage
Mettez en place un environnement de développement pour l'embarqué
Émulez une Raspberry PI avec votre ordinateur
Utilisez un environnement dédié à la génération de Microlinux embarqué
Créez votre box domotique sous Raspberry PI
Nom établissement INSA
Centre Val de Loire (CVL)
Enseignants et ingénieurs pédagogique
Jeremy Briffaut
Enseignant chercheur en sécurité informatique à l'INSA CVL, campus de Bourges
Laurent Bobelin
Ingénieur pédagogique