2010-11-19 46 views

Répondre

1

Pour qu'un noeud de périphérique soit automatiquement créé, par exemple au moyen de udev ou de devtmpfs, un kevent d'accompagnement doit être généré. register_chrdev seul ne le fait pas. Au lieu de cela, il est nécessaire de suivre le modèle de périphérique/pilote (voir aussi Documentation/driver-model /), et d'utiliser kobjects.

Comparez avec drivers/char/misc.c pour l'un des exemples les plus simples: il utilise device_create(). La condition préalable pour cela est d'avoir une classe struct, également présentée par misc.c.