J'essaie de créer un lien symbolique vers un fichier dans un module du noyau Linux. Avec le code suivant, j'ai créé un répertoire dans le répertoire sys/kernel
et a ensuite créé un fichier dans ce répertoire :
// Create the base directory in sys/kernel
if (!(pmd_kobjSysKernelDir =
kobject_create_and_add(PMD_DRIVER_NAME, kernel_kobj)))
return -ENODEV;
if ((retVal = sysfs_create_file(
pmd_kobjSysKernelDir, &dev_attr_sysfs.attr)))
{
dev_err(&client->dev,
"couldn't create %s file \n", dev_attr_sysfs.attr.name);
return retVal;
}
Maintenant, j'essaie de créer un lien symbolique vers le fichier, qui est représenté par la balise dev_attr_sysfs
structure. Le problème est que j'ai seulement trouvé sysfs_create_link
qui semble être capable de créer uniquement des liens symboliques de répertoire (je pense). Existe-t-il un moyen de l'utiliser afin de créer un lien symbolique vers un fichier ? Sinon, existe-t-il une autre fonction dédiée ?