IndustrielInformatique
Formation Linux Embarqué
Oasis de la connaissance cabinet de formation continue à Casablanca vous propose une Formation Linux Embarqué formation pour les particuliers et les entreprises en individuel ou en groupe, à la fin de la formation vous serez capable de créer des Projet en Linux Embarqué formation en ligne Linux Embarqué ecole d’architecture Maroc
Architecture de Linux
- Linux : Histoire. Gestion de version
- Les diverses licences utilisées par Linux (GPL, LGPL, etc)
- Distributions Linux
- Architecture et modularité de Linux
Les chaînes de compilation croisée
- Chaînes de compilation croisée pré-compilées
- Outils de génération de chaînes de compilation croisée : Crosstool-ng, Buildroot
- Compilation manuelle de chaîne de compilation croisée
Les outils Linux pour l’embarqué
- Les bootloaders (Uboot, Redboot, barebox)
- Les librairies adaptée à l’embarqué (eglibc, uClibc)
- Les IHM adaptées à l’embarqué
Outils libres de développement embarqué
- Outils GNU : Compilation, débogage et mise au point
- Platesformes hôte et cible, processeurs et émulateur
Le bootloader U-Boot
- Introduction à U-Boot
- Booter la carte à travers U-Boot
- Booter depuis la NOR
- Booter depuis la NAND
- Booter depuis la eMMC
- Variables d’environnement d’U-Boot
- Variables définies par l’utilisateur
- Variables prédéfinies
- Substitution de variable
- Le shell U-Boot minimal
- Ecrire des scripts dans des variables
- Exécuter des scripts
- Utiliser des variables dans des scripts : le patron set-script
- Principales commandes d’U-Boot
- Booter un OS
- Accéder aux flashs
- Accéder aux systèmes de fichier (NFS, FAT, EXTx, JFFS2…)
- Le shell U-Boot complet
- Structure du script
- Instructions de contrôle (if, for…)
Eclipse et le CDT
- Environnement de développement intégré
- Création de projet, compilation et débogage
- Compilation croisée avec Éclipse
PARTIE 2 : L’ESPACE NOYAU
Compiler le noyau linux
- Principe de compilation
- Les versions du noyau Linux
- Sélectionner et appliquer un patch
- Configurer et compiler pour une cible embarquée
Installer sur cible
- Transfert de l’image du noyau
- Configuration du bootloader ou de l’émulateur
- Paramètres de démarrage du kernel
Système de fichiers
- Types de système de fichiers
- Formatage et préparation d’une arborescence
- Fichiers spéciaux des périphériques
- Principe du processus init
PARTIE 3 : ESPACE UTILISATEUR
Utilitaires système
- Busybox
- Scripts de démarrage
- Édition des liens, bibliothèques statiques ou dynamiques
Services réseau
- Configurer les interfaces réseau
- Utilitaires réseau essentiels
- Affecter l’adresse statique ou dynamique (DHCP)
- Routage
Débogage et mise au point
- Compilation croisée d’applications personnalisées, de bibliothèques statiques et dynamiques
- Débogage distant avec GDB et Eclipse
- Tests en couverture et profiling
PARTIE 4 : ASPECTS AVANCÉS
Paramétrage spécifique
- Configurer l’ordonnanceur
- Affecter des tâches et des interruptions sur les CPU
- Paramétrer la mémoire virtuelle
Industrialisation et extensions
- Ajuster l’horloge système avec NTP et PTP
- Superviser à distante par agent SNMP
- Mise à jour, firmware
- Développer la cible
- Utiliser la GlibC
Services réseau supplémentaires
- Serveur web HTTP avec script CGI
Durée de la formation Linux Embarqué:
Pack de formation Linux Embarqué initiale – 36 heures
1 semaine – 1 mois – 3 mois
Pack de formation Linux Embarqué avancé – 72 heures
1 mois – 3 mois – 6 mois
Pack de formation Linux Embarqué expert – 144 heures
3 mois – 6 mois 12 mois
Pack de formation entreprises – 2 jours