Formation Linux embarqué avec processeur ARM – Centre de formation M2i
M2i Formation

Découvrez notre formationLinux embarqué avec processeur ARM

Présentiel

5 jours (35 heures) - LUX-ARM

Accueil  ›  Formations Informatique  ›  Systèmes  ›  Linux  ›  Linux embarqué avec processeur ARM

Objectifs pédagogiques

  • Gérer l'architecture d'un système embarqué sous Linux et sa construction
  • Développer et mettre au point des applications pour le système embarqué
  • Utiliser la chaine de compilation croisée
  • Installer, utiliser et configurer Boot Loader, le noyau Linux...

Niveau requis

Avoir développé en C et connaître les commandes Linux.

Public concerné

Ingénieurs en électronique embarquée et développeurs.

Paris La Défense09/03/20203 000 € HTDates proposées dans les agences M2iRéserver
Paris La Défense21/09/20203 000 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Présentation

  • Environnement Linux
  • Licences et implication pour le développement industriel
  • Outils de développement libres
  • Méthodes de compilation avancées

Environnement Linux

  • Architecture
  • Le boot
  • Le noyau
  • La librairie Libc
  • Commandes et utilitaires
  • Couche Système
  • Window Manager
  • Programmes divers

Récupération de sources

  • Commande tar
  • Commandes svn ou git
  • Les Makefile
  • Configure
  • Problèmes de compilation
  • Les patches

Construction d'un Linux

  • La librairie Glibc ou autres
  • Construction de la librairie eglibc
  • Busybox
  • Boot Loader
  • Le noyau
  • Installation des modules
  • Disque minimal en RAM

La carte mini 2440

  • Présentation de la carte 2440
  • Spécifications
  • Mémoire Flash
  • Plan Mémoire
  • Mécanisme de boot
  • Interface JTAG
  • Linux de base

équipement de développement

  • Le SDK
  • Fonctionnement de la carte
  • Communication avec la carte
  • Liaison série par convertisseur USB
  • Connection par le port série ou la connection en mode Shell configuration réseau

Les différentes cartes

  • Les différentes cartes du marché
  • Types de cartes Linux embarquées
  • Les capacités des cartes
  • Machine Hôte

La compilation croisée

  • C ou C++
  • Contenu d'une chaîne croisée
  • Les binutils
  • Les compilateurs C et C++
  • Les librairies de traitement mathématique
  • Les entêtes du noyau

Chaînes de compilation croisée

  • Processus de fabrication de la chaîne
  • Les grands problèmes que l'on rencontre
  • Test compilateur C++

Le bootloader

  • Définition
  • U-Boot
  • Cross compiler U-Boot
  • Utilitaire de transfert USB
  • Flasher U-Boot
  • Gestion de la table des bad blocks
  • Changement d'adresse IP en mode NAND
  • Transfert de noyau ou de rootfs par tftp

Buildroot

  • Aide pour la compilation de buildroot
  • Démarrage automatique du noyau
  • Transfert du rootfs

Les paramètres du noyau

  • Paramètre Mini2440
  • Modifications à apporter
  • Support écran LCD W35i
  • Flashage du noyau

Complétez votre formation