Logo d’InsertAfter

Critique du livre : Linux embarqué. Comprendre, développer, réussir de Gilles Blanc

J'ai récemment hacké mon Nas et mon routeur Linksys. Pour aller plus loin, j'ai acheté un livre sur Linux dans le domaine de l'embarqué.

Dans ma conquête pour me rapprocher de plus en plus du matériel, ce livre est une étape importante. En effet, il permet d'avoir un autre regard sur Linux.

Ce qui saute aux yeux à la lecture de ce livre, c'est que monter un système GNU/Linux est un exercice difficile, cela demande de comprendre chaque composant de ce dernier, chaque service, chaque étape du démarrage d'un système sous Linux.

C'est encore plus difficile sur du matériel qui ne possède que peu de capacités matérielles. Quand on lit ce bouquin, on se dit que nous, les développeurs sur architecture x86 ou AMD64, on est des chanceux ! D'autant plus quand la plupart du code qu'on fait est écrit dans un langage interprété, orienté objet avec ramasse miette et tout le toutim.

On a pas à se battre pour faire de la compilation croisée, gagner des ko. Déboguer avec des sondes JTag et le risque permanent de briquer son matériel...

Bien que je n'envisage pas de créer un système embarqué un jour, ce livre m'a permis de mieux connaitre ce monde fascinant. Maintenant, je sais ce qu'est busybox ou dropbear, des logiciels qu'on ne rencontre que dans ce domaine.

Le livre aide également à avoir une meilleure compréhension du noyau et de la façon dont il embarque ses modules/drivers. Enfin, bien que l'objectif ne soit pas annoncé, il m'a aidé à mieux comprendre le développement en C et l'utilisation des débogueurs car la compilation croisée est un cas particulier qui nécessite de vraiment bien comprendre ces concepts.

Bref, encore un livre que je recommande aux curieux de tout poil.

Published at dimanche 8 avril 2012 à 04:16:03.