Использование dkms
Доброго времени суток.
Задача стоит так: Создать пакет с использование dkms. В исходниках есть два файла: dtusb.c Makefile
Содержимое make-файла: obj-m += dtusb.o
all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
install: mkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/usb cp dtusb.ko /lib/modules/$(shell uname -r)/kernel/drivers/usb depmod -a
Содержимое созданного dkms.conf:
PACKAGE_NAME=«dtusb»
PACKAGE_VERSION=«0.0.0.1»
AUTOINSTALL=«yes»
MAKE=«make KERNELDIR=/lib/modules/$(uname -r)/kernel/drivers/usb/»
CLEAN=«make clean»
BUILT_MODULE_NAME[0]=«dtusb»
BUILT_MODULE_LOCATION[0]="./os/linux"
DEST_MODULE_LOCATION[0]=«/updates/kernel/»
Соответственно выполняется: dkms add -m dtusb -v 0.0.0.1 dkms build -m dtusb -v 0.0.0.1
На этой стадии получаю: Error! Build of dtusb.ko failed for: 2.6.32-73-generic (i686)
В логах явных проблем, по крайней мере я, не увидел:
Срд Апр 15 16:06:06 EEST 2015
make -C /lib/modules/2.6.32-73-generic/build M=/var/lib/dkms/dtusb/0.0.0.1/build modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-73-generic'
CC [M] /var/lib/dkms/dtusb/0.0.0.1/build/dtusb.o
Building modules, stage 2.
MODPOST 1 modules
CC /var/lib/dkms/dtusb/0.0.0.1/build/dtusb.mod.o
LD [M] /var/lib/dkms/dtusb/0.0.0.1/build/dtusb.ko
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-73-generic'
ОС: Ubuntu 10.04.
Из исходников все собирается без проблем.
Кто сталкивался с чем то подобным?