La première partie de ce rapport présente les ressources mises à ma disposition et les méthodes utilisées pour accomplir ce projet. Il y est également décrit la conception de l'architecture servant par la suite de référence.
La seconde partie présente les travaux réalisés et les résultats obtenus :
- configuration et installation des outils permettant de développer les logiciels fonctionnant dans le FPGA.
- exemple concret utilisant cette suite de développement : adaptation du chargeur U-Boot.
- description étape par étape des modifications à effectuer dans le noyau Linux pour qu'il fonctionne sur cette architecture.
- création d'une distribution Linux spécialement optimisée pour les systèmes embarqués.
La dernière partie correspond à ma conclusion sur l'expérience que m'a apportée ce stage. J'analyse aussi dans cette partie les possibilités du marché du travail, ainsi que mes perspectives d'embauche à SMP.
Enfin, les annexes présentent quelques uns de mes travaux réalisés parallèlement à mon stage :
- méthode pour partager des fonctions entre plusieurs PowerPC 405 d'un même FPGA, afin de minimiser la duplication de code.
- résultats obtenus lors de l'évaluation des logiciels dédiés à l'embarqué.
Un index est disponible à la fin du rapport, et j'invite le lecteur à l'utiliser lorsqu'un terme lui semble obscure.