LINUX.ORG.RU

Проблема при сборке драйвера под ядро 2.6


0

0

Конфигурация:

Debian Linux, ядро 2.6.8-3-386, установленное из пакета kernel-image-2.6-386.

Для сборки драйвера установил пакеты kernel-headers-2.6-386 kernel-headers-2.6.8-3 kernel-headers-2.6.8-3-386 kernel-kbuild-2.6.3

Вроде всё как написано в третьем издании Linux Device Drivers

Сделал Makefile:

ifneq ($(KERNELRELEASE),)

obj-m := main.c

else

KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd)

default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules

endif

Выполнил make и получил:

pc7:/home/snilga/3w/drivers/linux/wcba/src/sys/2.6# make

make -C /lib/modules/2.6.8-3-386/build M=/home/snilga/3w/drivers/linux/wcba/src/sys/2.6 modules make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-3-386' scripts/Makefile.build:176: цель `/home/snilga/3w/drivers/linux/wcba/src/sys/2.6/main.c' не соответствует образцу целей Building modules, stage 2. MODPOST make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-3-386'

Объектный файл драйвера не создался (по крайней мере в моем каталоге). Может кто знает - в чем может быть дело?


Ответ на: комментарий от snilga

>... я человер военный, ты мне два разА повторяй ...

Бывает ;)

obj-m := main.o

sS ★★★★★
()
Ответ на: комментарий от snilga

Всё, подробнее не надо. Просёк. Спасибо

snilga
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.