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

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

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.

Programme

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

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Modalité Présentiel, Classe à distance

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous