Модуль Ядра Linux - Создающий proc файл - proc_root необъявленная ошибка

Я копирую и вставляю код от этого URL для создания и чтения/записи proc файла с помощью модуля ядра и получаю ошибку, что proc_root является необъявленным. Этот тот же пример находится на нескольких сайтах, таким образом, я предполагаю, что он работает. Какие-либо идеи, почему я получил бы эту ошибку? Делает мою потребность make-файла что-то другое. Ниже мой make-файл также:

Пример кода для основного proc создания файла (прямая копия и вставка для получения начального сделанного теста): http://tldp.org/LDP/lkmpg/2.6/html/lkmpg.html#AEN769

Make-файл я использую:

obj-m    := counter.o

KDIR    := /MY/LINUX/SRC

PWD    := $(shell pwd)

default:
 $(MAKE) ARCH=um -C $(KDIR) SUBDIRS=$(PWD) modules

9
задан msc 13 September 2016 в 12:55
поделиться

1 ответ

Этот пример устарел. В текущем API ядра передайте NULL для корня procfs.

Кроме того, вместо create_proc_entry следует использовать proc_create() с правильной структурой const file_operations *.

16
ответ дан 4 December 2019 в 08:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: