J'essaye de créer un fichier debugfs en utilisant le fichier debugfs_create_file (...). J'ai écrit un exemple de code pour cela.debugfs_create_file ne crée pas le fichier
static int __init mmapexample_module_init(void)
{
file1 = debugfs_create_file("mmap_example", 0644, NULL, NULL, &my_fops)\
;
printk(KERN_ALERT "Hello, World\n");
if(file1==NULL)
{
printk(KERN_ALERT "Error occured\n");
}
if(file1==-ENODEV)
{
printk(KERN_ALERT "ENODEV occured\n");
}
return 0;
}
Lorsque j'ai couru insmod je pouvais obtenir le message Hello, World mais pas le message d'erreur. Donc, je pense que le fichier debugfs_create_file a bien fonctionné. Cependant, je n'ai trouvé aucun fichier dans/sys/kernel/debug. Le dossier est là mais il est vide. Est-ce que quelqu'un peut m'aider avec ça? Merci ...
Merci, Bala
wow .. cela a fonctionné ... – bala1486