Branchez-le et jouez avec !
L’expérience d’un enseignement des systèmes embarqués avec des étudiants de niveau BAC +1 & +2.
Une initiation à l’élaboration de la partie logicielle d’un système
embarqué avec la clef USB-a9260 de chez Calao-Systems.
La partie logicielle est constituée du BootLoader, du noyau et du
Rootfs.
Après quelques séances de cours et de travaux pratiques, les étudiants
deviennent autonomes.
Voici le déroulement des TP :
1er TP : Un reset logiciel, et Installation de U-boot, Kernel et du
Rootfs de bases à l’aide de SAM-BA,
2ème TP : Brève étude de Buildroot et de la configuration du
constructeur calao-Systems,
3ème TP : Génération de la chaine de compilation croisée, du système de
fichiers principal et du noyau de bases à l’aide de Buildroot, un make
de 2h.
4ème TP : Booter le kernel en TFTP et "monter" système de fichiers principal
en NFS, donc modification des variables d’environnement (bootcmd et
bootargs) de U-boot et installation des 2 services sur la machine hote.
5ème TP : Comprendre la compilation croisée et comparer les
architectures RISC (arm) & CISC (i386).
6ème TP : Modifier la version du noyau en fonction des patchs
disponibles et le compiler.
7ème TP : Ajouter le tryptique Lighttpd, SQLITE et PHP. Modifier le
Makefile de PHP pour accepter libxml pour PHPsysinfo
8ème TP : Patcher le noyau en version RT avec le patch
http://www.kernel.org/pub/linux/kernel/projects/rt/ (fait mais pas
encore testé...)
9èmeTP : Ajouter le pilote pour le module WIFI.
Conclusion.

