JDN > Formations professionnelles > Réseaux, télécoms, sécurité > Ingénierie des systèmes et réseaux > Formation Power Management, Hotplug et Drivers USB: Ecriture de drivers Linux pour le hotplug et la gestion de l'energie




Formation Power Management, Hotplug et Drivers USB: Ecriture de drivers Linux pour le hotplug et la gestion de l'energieInformations pratiquesCentre de formation ac6-formation

 Formation Power Management, Hotplug et Drivers USB: Ecriture de drivers Linux pour le hotplug et la gestion de l'energie


 ac6-formation, COURBEVOIE
 Formation inter entreprise / intra entreprise


Objectif * Savoir paramétrer le noyau Linux à la compilation et en fonctionnement pour une gestion optimale du hotplug et du power-management.
* Comprendre les spécificités du noyau Linux dans la gestion des devices et des drivers.
* Comprendre comment sont générés les événements hotplug et savoir les utiliser dans l'écriture de ses drivers.
* Comprendre comment Linux gère le power-management
* Pour écrire des drivers s'intégrant dans ce schéma
* Pour optimiser les modes basse consommation
* Installer et utiliser les projets externes hotplug et PM : Udev, libusb, etc...
* Explorer la richesse de Linux concernant les drivers USB hôte, gagdet et otg.
* Connaître les évolutions de Linux jusqu'au noyau 2.6.30.
* Maîtriser les techniques de debugging noyau avec les sondes jtag Lauterbach.

Tous les exercices se font en binôme sur carte cible à base de processeurs PowerPC, ARM ou Intel en réseau avec la station de développement des stagiaires.
Le debug utilisera des sondes JTAG Lauterbach.
Contenu Programmation noyau (rappels)
* Le développement de module noyau.
* Les objets du noyau.
* Le système de fichier sysfs.
- Exercice : Ecriture d'un module noyau illustrant la création et l'utilisation des ksets et kobjs.

Hotplug
* Hotplug Kernel : Les uevents
* Hotplug Utilisateur : Udev
* Hotplug Utilisateur : Hal et Dbus
- Exercice : Ecriture d'un module noyau émettant ses propres événements hotplug.
- Exercice : Compilation croisé, paramétrage et utilisation de l'outil Udev.

Devices et Drivers
* Le modèle device/driver sous Linux.
* Les classes et types de périphériques.
* Les types de bus.
* Devices & drivers génériques.
* Devices & drivers système.
* Devices & drivers plate-forme.
- Exercice : Ecriture d'un device et d'un driver plate-forme illustrant les mécanismes de matching interne.
* Power-management : APM et ACPI
* Le standard APM.
* Le standard ACPI.
- Exercice : Ecriture d'un programme simple illustrant les possibilités d'extinction de la machine.

Power-management, suspension et hibernation
* Le PM dans les drivers.
* Le gel des tâches.
* Suspension en ram.
* Suspension sur disque - Hibernation.
* Debugging.
- Exercice : Ecriture d'un module noyau illustrant la suspension en ram et le réveil de la machine.

Les governors cpufreq
* L'interface utilisateur.
* Les governors cpufreq.

Les governors cpuidle
* La tâche Idle.
* Les devices cpuidle.
* Les governors cpuidle.

Drivers USB
* Le bus USB.
* Les périphériques USB.
* L'interface utilisateur USB.
* Les descripteurs USB.
* Les requêtes USB.
* Les pilotes USB.
- Exercice : Ecriture d'un module noyau usb illustrant l'utilisation des urbs.
- Exercice : Ecriture d'un version du même module utilisant les requêtes usb synchrones.

La libUSB
* Les bibliothèques libUSB.
* La libUSB 0.1.12.
* La libUSB 1.0
- Exercice : Compilation croisée de la libusb.
- Exercice : Ecriture d'un driver usb tournant dans l'espace utilisateur.

Drivers USB gadget
* Les pilotes gadget USB.
* Les pilotes gagdet USB composites.
* Les pilotes gadget USB OTG.
- Exercice : Ecriture d'un driver gadget coté cible et du driver correspondant coté pc.
Niveau requis * Bonne pratique de la programmation en C sous Linux.
* Connaissance de la programmation Linux kernel
Coût 1950 euros
Durée de la formation 4 jours

 

Mise à jour le 01 Mars 2011 
Mettre à jour | Envoyer cette fiche 


Rechercher
> Recherche avancée
> Toutes les formations
> Top des recherches
0-9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z


Les informations contenues dans l'Annuaire des formations sont communiquées par les établissements concernés. Elles n'engagent en rien la responsabilité de l'éditeur du Journal du Net. © Benchmark Group


Rechercher une formation
Recherche avancée | Toutes les formations
Top des recherches


ENST Telecom Paris formation continue et professionnelle – Cegos
CNFCE ORSYS
Journal du Net Voir un exemple
Management Voir un exemple
Emploi Voir un exemple
Toutes nos newsletters

Annonces Google