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

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus