T1.A03 Réaliser un driver sous Linux

Animateur(s) :

* Animateur(s) : Pierre Ficheux - Openwide

  • Date : 02/07/15
  • Durée: 3h
  • Horaires :agenda
  • Salle : P101

Niveau

  • Intermédiaire / avancé
  • Connaissance Linux + développement C/C++

Pré-requis (intra et extra programme) :

  • Assister aux présentations du théme est un plus.

PUBLIC VISE

  • Informaticien, électronicien, métrologiste
  • Nombre maximum de personne : 30

OBJECTIF

Le but est de décrire la méthodologie de développement d'un pilote sous GNU/Linux

DESCRIPTION

L'atelier décrira les principes des modules Linux puis des pilotes en mode caractère :

  • allocation du majeur/mineur
  • fonction open(), release(), read(), write(), ioctl()
  • traitement d'interruption
  • accès au matériel: mémoire et ports d'E/S

Nous étudierons également brièvement les pilotes liés aux bus PCI et USB. Pour chaque bus un exemple de pilote sera proposé. Chaque participant pourra le tester dans l'environnement fourni par l'animateur.

Une image virtuelle d'une distribution GNU/Linux contenant tous les éléments de l'atelier sera fournie à chaque auditeur. L'image utilise VirtualBox et peut donc être installée sur Windows, MacOS X et GNU/Linux.

INSTALLER SON ORDINATEUR

  • OS: GNU/Linux dans une VM installée sur la machine du participant
  • Compatible: Windows, GNU/Linux, MacOS X
  • Logiciels: VirtualBox, outils Linux standards
  • Machine virtuelle: Distribution GNU/Linux au format .OVA

DOCUMENTS/RESSOURCES

 
jdev2015/t1.a03.txt · Dernière modification: 2015/06/29 15:50 par pierre.ficheux@openwide.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki