Formation Linux Embarqué avec Buildroot

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement à l'issue de cette formation Linux embarqué vous serez en mesure de :

  • Créer un système Linux embarqué
  • Personnaliser un système embarqué (ajustement du système, des services, du réseau, paramétrage du noyau)
  • Savoir développer du code métier

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 890,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 890,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

L'utilisation de Linux dans les environnements embarqués sur des systèmes restreints nécessite une bonne connaissance des mécanismes sous-jacents, de la configuration du noyau, de l'organisation des bibliothèques et de la mise en œuvre des services et applications utilisateurs.

Il existe aujourd’hui deux approches pour construire un système embarqué : l’utilisation de Buildroot ou celle de Yocto Project.

Cette formation est orientée autour de Buildroot, plus simple à maîtriser que Yocto.

La progression pédagogique est organisée autour d’une construction progressive d’une solution Linux embarqué pour carte à processeur ARM.

Programme

Créer un système Linux embarqué

Linux embarqué

Spécificités du développement embarqué, architectures, cross-compilation, build systems, utilisation de Buildroot

Composition d’un système Linux embarqué

Aspects matériels, composants logiciels, noyau, drivers, espace utilisateur

Boot du système

Firmware, bootloader, kernel, processus init, partitionnement, démarrage des services du système

Travaux pratiques

Utilisation de Buildroot pour créer une première image et test sur la plateforme cible

Personnalisation d’un système embarqué

Configuration du système avec Buildroot

Utilisateurs et mots de passe, messages, arborescence, ajouts de scripts personnalisés, configuration de Busybox, ajout de commandes

Paramétrage du réseau

Configuration statique ou utilisation de DHCP, Services SSH, HTTP, NTP

Noyau Linux

Configuration du noyau Linux, choix des drivers, licences libres

Travaux pratiques

Paramétrage de Buildroot pour mettre en évidence chacun des éléments de configuration abordés

Développement du code métier

Outils de développement

Chaîne de compilation croisée, extraction et installation. Utilisation des makefiles, Débogage distant

Utilisation de GDB et GDBserver, débogage à distance, utilisation des fichiers core

Optimisation et mise au point

Outils gcov, gprof, strace, ltrace, valgrind…

Travaux pratiques

Utilisation de la chaîne de cross-compilation extraite de Buildroot. Débogage d’une application embarquée sur la plateforme cible. Utilisation des outils libres présentés.

Conclusion

Discussions libres sur l'ensemble des thèmes abordés

Travaux pratiques

Expérimentations libres suivant les demandes des participants

Prérequis

Pour suivre ce cours dans de bonnes conditions il vous faut avoir certaines connaissances de Linux (utilisateur) et du langage C.

Public

Cette formation cible principalement les développeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Décrire l'architecture de Red Hat Enterprise Linux OpenStack Platform
  • Installer Red Hat Enterprise Linux OpenStack Platform avec Packstack
  • Déployer les instances
  • Déployer manuellement les services Rabbit MQ et Keystone de Red Hat Enterprise Linux OpenStack Platform
  • Déployer manuellement les services Swift et Glance de Red Hat Enterprise Linux OpenStack Platform
  • Déployer manuellement les services de stockage, réseau de calcul et controleur Nova de Red Hat Enterprise Linux OpenStack Platform
  • Ajouter un noeud de calcul supplémentaire
  • Gérer les utilisateurs et les projets
  • Déployer les services d'orchestration Heat et de mesure Ceilometer
  • Utiliser Heat pour déployer et personnaliser des instances
Tarif

A partir de 3 924,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître le système d'exploitation Linux
  • Installer Linux  
  • Utiliser l'environnement de travail et manipuler la console  
  • Gérer des disques et des fichiers, transférer des données
  • Gérer des processus
Tarif

A partir de 1 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation accélérée RCHSA, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Gestion de paquets avec une nouvelle structure de référentiel et des modules AppStream
  • Création de périphériques de stockage, de volumes et de systèmes de fichiers, avec notamment le système de gestion du stockage Stratis
  • Configuration de services réseau et de fonctions de sécurité
  • Gestion des processus, de la planification et de l'optimisation
  • Gestion des utilisateurs, des groupes et de l'authentification
  • Gestion de serveurs avec l'outil de gestion web Cockpit
  • Résolution de problèmes et demande d'assistance
  • Exécution de conteneurs
Tarif

A partir de 4 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Administrer les services réseaux Linux
  • Configurer le réseau, contrôler les services
  • Gérer le partage de ressources
  • Maîtriser LDAP, les services DNS, DHCP, Web / Proxy
  • Gérer la messagerie et la sécurité réseau
  • Gérer le cluster de répartition de charge
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir exploiter les vulnérabilités applicatives sur des systèmes récents, en contournant les protections usuelles
  • Être capable d’exploiter une vulnérabilité applicative sur les systèmes Linux et Windows
  • Être capable de créer ses propres shellcodes et payloads ROP (Linux et Windows)
  • Être capable de développer des outils en rapport avec la conception de shellcode (polymorphisme)
Tarif

A partir de 4 150,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Parfaire ses connaissances en Linux embarqué et temps réel
  • Comprendre les principes du fonctionnement en mono tâche et en multitâche
  • Gérer l'exécution ordonnée des tâches
  • Comprendre les méthodes de partage des ressources
  • Comprendre l'architecture d'un OS Temps Réel
Tarif

A partir de 700,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Installer et configurer Ansible/Red Hat Ansible Engine sur des nœuds de contrôle ;
  • Créer et mettre à jour des inventaires d'hôtes gérés, et préparer ceux-ci en vue de l'automatisation avec Ansible ;
  • Exécuter des tâches d'automatisation individuelles appropriées à partir de la ligne de commande ;
  • Écrire des playbooks Ansible pour automatiser plusieurs tâches de manière cohérente, et les appliquer aux hôtes gérés
  • Paramétrer des playbooks à l'aide de variables et de faits, et protéger des données sensibles avec Ansible Vault ;
  • Écrire et réutiliser des rôles Ansible existants pour simplifier la création de playbooks et réutiliser le code ;
  • Résoudre les problèmes des playbooks et hotes
  • Automatiser des tâches courantes d'administration système Red Hat Enterprise Linux avec Ansible.
Tarif

A partir de 3 924,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Packaging Debian, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître le packaging des librairies Debian
  • Simplifier le packaging avec dh ou cdbs
  • Vérifier la construction d’un package debian
  • Utiliser git pour gérer vos paquets source
  • Mettre en place votre propre dépôt APT
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Linux Cluster

Proposé par PLB CONSULTANT

Objectifs de la formation

  • S'initier au Cluster et à la qualité de service
  • Gérer les ressources du Cluster avec le Quorum et le fencing
  • Répartir les charges avec LVS et HAPROXY
  • Suivre la révolution des orchestrateurs de containers
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...