La meilleure issue est toujours à travers. Regardez le fait est que le terme Linux embarqué est sacrément vaste car il contient Linux et les deux intégrés (Dieu! )
Je travaille sous Linux depuis 4 ans et dans les systèmes embarqués depuis 3 ans maintenant.
Si vous êtes motivé par votre intérêt / passion, ce ne sera pas très difficile pour vous.Les cours offerts ne sont vraiment pas si mauvais que ça, bien que la majorité des établissements qui les offrent manquent de professeurs de qualité et d’approche pratique. Mais il faut dire qu’il y a des instituts où vous pouvez obtenir beaucoup plus que les attentes, donc vous ne pouvez pas simplement dire pour le général.
Pour apprendre linux embarqué, il y a une courbe d’apprentissage, à partir des bases de linux, de la configuration simple de serveurs comme tftp et ssh, etc., programmation système, très bonne connaissance de C à un niveau de confort dans l’utilisation de la ligne de commande Linux (j’ai dit cela parce qu’on n’a vraiment pas la chance de voir l’interface graphique en ce qui concerne Linux embarqué..) Après vous être habitué à Linux, vous devez apprendre un peu de systèmes d’exploitation (en fait beaucoup de bits :)) pour passer à travers les trucs du noyau.
Comme quelqu’un l’a dit correctement, Embedded Linux primer est le livre génial pour la partie linux embarquée, c’est-à-dire comprendre les chargeurs de démarrage et d’autres programmes pour les cartes basées sur linux embarquées. Bien que je trouve la majorité des choses manquantes comme pourquoi et seulement quel noyau peut s’exécuter, des choses régissant l’exécution du noyau (la partie matérielle).
Pour passer à travers les choses du noyau, il faut souffrir et se livrer à la compréhension du noyau Linux, c’est le meilleur livre je suppose.et pour les bases, on peut avoir le développement du noyau Linux de Robert Love.
Il y a des domaines qui sont divisés en ce domaine Linux embarqué. Mise en place de la carte, portage du noyau, création de BSPS et de chaînes d’outils personnalisant le noyau pour des cartes et une architecture spécifiques, ajout du support du chargeur de démarrage comme dans U boot ou création du firmware spécifique d’une entreprise ou des chargeurs de démarrage de première étape Ou pour écrire des pilotes de périphérique pour ceux-ci.