Comment créer un nœud de périphérique à partir de la init_module code d'un module du noyau Linux?

Je suis en train d'écrire un module pour le noyau linux et je veux créer des nœuds de périphérique dans la fonction init

int init_module(void)
{
    Major = register_chrdev(0, DEVICE_NAME, &fops);
 //Now I want to create device nodes with the returned major number
}

Je veux aussi que le noyau d'attribuer un numéro mineur pour mon premier nœud, et puis je vais céder les autres nœuds " numéros mineurs par moi-même.

Comment puis-je faire dans le code. Je ne veux pas créer des dispositifs de la coquille à l'aide de mknod

InformationsquelleAutor Alptugay | 2011-05-11