2013-09-02 2 views
10

Как create_proc_entry функция устарела, какова ее замена? Я пытался создать простую запись ргос с помощью create_proc_entry но получил эту ошибку:Что является альтернативой create_proc_entry()

error: implicit declaration of function ‘create_proc_entry’

Я grepped create_proc_entry в proc_fs.h, но не нашел его там. Есть ли что-то, что мне не хватает, или есть альтернатива?

+0

Вы должны попробовать то, что описано в этом ответе: http://stackoverflow.com/questions/8516021/proc-create-example-for-kernel-module – Siosm

ответ

20

Новые функции называются proc_*. Вы можете увидеть их объявления в include/linux/proc_fs.h.

В частности, proc_create создает запись о прохождении. Вы можете проверить реализацию других (весьма полезных) функций в исходном файле по адресу fs/proc/generic.c. Вас могут заинтересовать proc_mkdir и proc_create_data.


Примечание для будущих посетителей: помните о дате публикации. Ссылки связаны с основной ветвью Linux, которая со временем может меняться. Если вам нужен интерфейс для более старой версии, вы можете найти эквивалентное местоположение для предыдущего коммита. Если вы хотите использовать последнюю версию, предложения в этом ответе могли бы устареть.

Смежные вопросы