La remise des prix du concours Linux Embedded a eu lieu ce mardi 24 janvier. Lors de cet évènement, les finalistes ont dévoilé les techniques mises en oeuvre pour parvenir à démarrer la carte FriendlyARM le plus rapidement possible.
Parmi les points techniques évoqués, voici une liste non exhaustive de ceux qui ont été les plus efficaces :
- réduction de la taille du système en utilisant un noyau Linux allégé et une libc légère (klibc, uclibc) afin d'obtenir, pour certains, un système de moins de 2Mo tenant en NOR
- utilisation d'une application liée en statique et inclue dans un initramfs
- utilisation d'un bootloader plus léger ou même réécriture de celui-ci
- initialisation des contrôleurs Ethernet et MMC/SD au plus tôt dans le démarrage du système (dans le bootloader ou au tout début du chargement du noyau)
- diminution de certains délais de polling (par exemple pour une meilleure réaction au changement d'état de la carte réseau)
- utilisation du client DHCP du noyau Linux (exécuté dans un thread)
Ces points feront sans doute l'objet de futures publications dans Linux Magazine ou Open Silicium.
Mais venons-en aux chiffres. Les temps de démarrage des différents projets ont été mesurés à l'aide d'une caméra. Voici les temps obtenus :
Équipe des Poussins :
Nom | Temps de boot Mesuré |
---|---|
1. Alexandre Aminot & Clément Léger (CLAX) | 2.122s |
2. Jean-baptiste Théou (Anbreizh) | 3.256s |
3. Gabriel Huau (leirbag) | 3.411s |
Équipe des Vieux gnoux :
Nom | Temps de boot Mesuré |
---|---|
1. Fabrice Jouhaud (yargil) | 1.233s |
2. Julien HEYMAN (Bids) | 1.311s |
3. Cédric ROUX (Sed) | 1.400s |
4. Laurent NAVET (Mali) | 11.244s |
Les meilleurs temps ont donc été effectués par l'équipe CLAX et Fabrice Jouhaud. Ils gagnent une tablette multimédia et un abonnement à Open Silicium.
Le jury a aussi retenu le projet de Cédric Roux pour son originalité et le développement d'outils. Il gagne une tablette multimédia.
Pour leurs deuxièmes places, Jean-baptiste Théou et Julien HEYMAN sont repartis avec un Wobe ainsi qu'un abonnement à Open Silicium pour la très bonne documentation de leurs projets.
Gabriel Huau et Laurent NAVET remportent une sonde JTAG, une caméra, et un kit de câbles pour la FriendlyARM provenant de notre partenaire Industrial ARMWorks.
Voici les photos de la soirée :
Les sources des différents projets seront publiées ici dans les jours qui viennent.