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

  • Comprendre 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 chaîne 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
  • Gestion des codes sources

Environnement Linux

  • Architecture
  • Le boot
  • Le noyau
  • La librairie C
  • Commandes et utilitaires
  • Couche Système
  • Couche graphique
  • Programmes divers

Récupération de sources

  • Commande tar
  • Commandes svn ou git
  • Les Makefiles
  • "Configure"
  • Problèmes de compilation
  • Les patchs

Construction d'un système Linux

  • Choix du compilateur
  • Busybox
  • Boot Loader
  • Le noyau
  • Installation des modules
  • Disque minimal en RAM
  • Les différentes mémoires Flash

La famille de cartes Raspberry

  • Présentation de la famille
  • Spécifications
  • Mémoire Flash
  • Plan Mémoire
  • Mécanisme de boot
  • Linux de base

Equipement de développement

  • Fonctionnement de la carte
  • Communication avec la carte
  • Liaison série par convertisseur USB
  • Connexion par le port série ou la connexion en mode Shell configuration réseau
  • Utilisation de SSH

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 (Binary Utilities)
  • Les compilateurs C et C++
  • Les librairies de traitement mathématique
  • Les entêtes du noyau

    Le bootloader

    • Définition
    • U-Boot
    • Cross compiler U-Boot
    • Utilitaire de transfert USB
    • Flasher U-Boot
    • 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

    • Environnement U-Boot
    • Modifications à apporter
    • Aide au développement

    Yocto

    • Présentation
    • Choisir sa version
    • Personnaliser le support
    • Aller plus loin

    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