Dans le cadre des séminaires organisés par Captronic, Bootlin animera le jeudi 10 décembre de 14h à 18h à Toulouse un séminaire sur le thème Portage de Linux sur une plateforme ARM. Ce séminaire sera animé par notre ingénieur Alexandre Belloni.
Ce séminaire couvrira les aspects suivants:
- Ecosystème ARM : coeur ARM, System-on-chip, System-on-Module, carte personnalisée
- Choix du matériel : comment choisir son matériel pour bénéficier d’un bon support Linux.
- Choix des versions du bootloader et du noyau Linux : Version fournie par le constructeur ? Version officielle ? Autre version communautaire ?
- Adaptation du bootloader :
- Processus de démarrage d’un SoC ARM : ROM code, « first stage » (SPL) et « second stage »
- Focus sur U-Boot : compilation et flashage, ajout du support d’une nouvelle carte, gestion des périphériques utiles dans un bootloader (flash, MMC, réseau)
- Adaptation du noyau Linux
- Configuration, compilation et démarrage
- Concept de Device Tree pour la description du matériel : gestion du pin-muxing, description de périphériques sur I2C et SPI, de GPIOs, etc.
- Introduction minimale au développement de drivers, avec un exemple de driver I2C
- Utilisation d’un système de fichiers racine minimal
L’ensemble du séminaire sera illustré par des exemples concrets de projets réalisés par Bootlin, sur des processeurs Atmel SAMA5, Freescale i.MX6 et Texas Instruments AM335x et autres.
Ce séminaire est gratuit, mais nécessite une inscription préalable auprès de Captronic sur la page du séminaire.