L'Expertise Informatique, Simplifiée

Linux - Conception de drivers

Programmez au plus près du matériel sous Linux.

Le développement de drivers Linux est une compétence rare et recherchée dans les secteurs de l’embarqué, de l’IoT et du hardware. Cette formation vous apprend à concevoir des pilotes de périphériques en mode noyau : drivers caractère, bloc, USB et réseau. Chaque concept est mis en pratique avec la conception progressive d’un driver fonctionnel complet.

Public visé

Administrateurs et développeurs.

Prérequis

Avoir suivi cette formation, ou en maîtriser les thèmes abordés :

Objectifs pédagogiques

Développer des pilotes de périphérique sous GNU / Linux.

Programme

Jour 1

Noyau Linux et modules

Exemple de travaux pratiques (à titre indicatif)

Outils de développement

Exemples de travaux pratiques (à titre indicatif)

Interface de programmation du noyau

Exemples de travaux pratiques (à titre indicatif)

Jour 2

Environnement du noyau

Exemple de travaux pratiques (à titre indicatif)

Ecriture d’un driver

Exemple de travaux pratiques (à titre indicatif)

Accès au matériel et interruptions

Exemple de travaux pratiques (à titre indicatif)

Fonctions avancés d’un driver

Exemple de travaux pratiques (à titre indicatif)

Jour 3

Modèle de périphérique du noyau

Exemple de travaux pratiques (à titre indicatif)

Périphériques de bloc et systèmes de fichiers

Exemple de travaux pratiques (à titre indicatif)

Driver bloc avancé

Exemple de travaux pratiques (à titre indicatif)

Jour 4

Virtual File System (VFS)

Exemple de travaux pratiques (à titre indicatif)

Nouveau système de fichiers

Exemple de travaux pratiques (à titre indicatif)

Périphérique réseau

Exemple de travaux pratiques (à titre indicatif)

Périphérique USB

Exemple de travaux pratiques (à titre indicatif)

Modalités d’évaluation des acquis

En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.

Voir aussi

Vous serez peut-être intéressés par les formations suivantes :

Formation SYS-LINUX-500 — Linux - Conception de drivers. Domaine : Systèmes. Durée : 3 jours (21 heures). Mots-clés : linux, systèmes, noyau, drivers, développement, avancé. Cylian Formation, Dijon.