Я пытаюсь создать символическую ссылку на файл в модуле ядра Linux.С помощью следующего кода я создал каталог в sys/kernel
, а затем создал файл в этом каталоге:
// 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;
}
Теперь я пытаюсь создать символическую ссылку на файл, который представленdev_attr_sysfs
структура.Проблема в том, что я нашел только функцию sysfs_create_link
, которая, кажется, способна создавать только символические ссылки в каталогах (я думаю).Есть ли способ использовать его для создания символической ссылки на файл?Если нет, есть ли какая-либо другая специальная функция?