En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies pour vous proposer des services et offres adaptés à vos centres d’intérêts.
Pour en savoir plus et paramétrer les cookies, suivez ce lien
Développeur de compétences
  •  
  •  
  •  

Formation Linux Embarqué (Filière)


  • Objectifs
  • Profils
  • Pré-requis
  • Moyens pédagogiques
  • Certificat / Attestation
  • Découvrir les outils de développement sous Linux
  • Maîtriser les mécanismes d'ordonnancement temps partagé et réel souple.
Trouvez votre prochaine formation

Programme

    Uboot
    • Présentation et utilisation de Uboot
    • Les chargeurs de démarrage  (Bootloaders)

    Licenses
    • Les distributions
    • Les distributions
    • Les outils de mise à jour
    • Les licences
    • Objectif
    •  Free vs Open Source
    •  Avertissement
    •  L’objectif
    •  Les formes de licence
    •  Les principales licences de  logiciels libres

    Application et bibliothèques légères pour systèmes embarqués
    Systèmes de fichier pour stockage de type public bloc
    Le noyau
    • Présentation
    • Présentation
    •  Versions
    •  Les sources
    •  Configuration du noyau
    •  Module / Kernel / None
    •  Avantage / Désavantage des  modules
    •  Commandes sur les modules
    • Configuration
    • make xconfig
    • make gconfig
    • make menuconfig
    • make nconfig
    • Autres possibilités
    • Les options de compilation du  noyau
    • Options de compilation (fin)
    • Options de compilation
    • La compilation
    • Exercice : compiler un noyau
    • Installation du noyau
    • Installation des modules
    • Disque minimal en RAM
    • Fichier config

    Busybox
    • Busybox : présentation
    • Busybox : configuration
    • Les commandes Busybox
    • Ajouter des commandes à Busybox
    • Finalisation d’ajout d’une commande

    Raspberry
    • Architecture ARM
    • Les processeurs ARM
    • Quelques termes à connaître
    • Les familles de processeurs ARM
    • Les processeurs ARM9 et ARM10
    • Les Cortex
    • Présentation de la carte
    • Les cartes Raspberry
    • Carte Raspberry PI 2
    • Carte raspberry PI 2
    • Légendes
    • OS disponibles

     

    • Installation de base
    • Principe d’installation
    • Formatage via fdisk
    • Copie de Raspbian sur la carte

    Complilation croisée
    • Présentation
    • Compilation croisée
    • Machine Hôte
    • Les compilateurs C et C++
    • Le compilateur GCC (suite)
    • Contenu d’une chaîne croisée
    • Les binutils
    • Binutils (suite)
    • Les librairies de traitement  mathématique
    • Les entêtes du noyau
    •      Compilation du compilateur
    • Chaîne de compilation croisée
    • Alternatives à la compilation  croisée
    • Les chaînes précompilées
    • Les chaînes de fabrication de cross  compilateurs
    • Les composants de la chaîne
    • Processus de fabrication de la  chaîne soi-même
    •    Appels
    • compilateurs/compilateurs croisés
    • Édition de lien
    • Les étapes de compilation
    • Exemples
    • Mise en pratique dans l’EDI ECLIPSE ou autre EDI

    BuildrootPrésentation
    • Utilisation de BuildRoot
    • Buildroot : principe
    • Paquetages nécessaires à  Buildroot
    • Compilation de Buildroot
    • Les paramètres qu’on peut ajouter

    Utilisation
    • Exécution
    • Les fichiers générés
    • Les fichiers .conig
    • Utiliser la toolchain générée
    • Utiliser une chaîne de compilation  externe

    Installation de la distribution
    • Préparation de la carte Micro SD
    • Agrandir la partition à toute la  mémoire SD
    • Divers réglages
    • Customiser la cible

    Paramétrage Linux temps réel Linux RT, XENOMAI

* Cette durée est indicative et peut varier en fonction du niveau des participants et de l’adaptation du contenu à votre problématique