Kiss Gábor:
> Hogy nem include-olta azt a header file-t, amiben a kmalloc(), kfree()
> prototípusa vagy definíciója van.
> Pl. linux/slab.h -> linux/sl[aou]b_def.h
>
Pedig a header-ek fent vannak: 2.6.35.6-48.fc14.x86_64, devel és headers
csomagok (linkek is megvannak).
A Makefile állományban ez van:
# --------------------------------------------
ifneq ($(KERNELRELEASE),)
obj-m := webcamstudio.o
else
KVER := $(shell uname -r)
KLINK := $(shell test -e /lib/modules/${KVER}/source/ && echo source ||
echo "build")
KSRC := /lib/modules/$(KVER)/$(KLINK)
PWD := $(shell pwd)
DEST := /lib/modules/$(KVER)/kernel/drivers/misc
# Fix some problem with suse < 9.2 and suse >= 9.2
is_suse := $(shell test -e /etc/SuSE-release && echo 1 || echo 0)
ifeq ($(is_suse),1)
suse_version := $(shell grep VERSION /etc/SuSE-release | cut -f 3 -d
" "| tr -d .)
is_suse_92_or_greater := $(shell test $(suse_version) -ge 92 && echo 1)
ifeq ($(is_suse_92_or_greater),1)
KSRC := /lib/modules/$(KVER)/build
endif
endif
all default:
$(MAKE) -C $(KSRC) SUBDIRS=$(PWD) modules
install:
install -d $(DEST)
install -m 644 -c webcamstudio.ko $(DEST)
-/sbin/depmod -a
uninstall:
rm -f $(DEST)/webcamstudio.ko
-/sbin/depmod -a
clean:
rm -f .*.cmd *.o *.mod.c *.ko .v* *~ core
rm -rf .tmp_versions/
rm -f Module*
endif
# --------------------------------------------
Mit kellene ezen módosítanom, hogy megtalálja a kérdéses header-t?
Egyébként CentOS 5.5 alatt lefordult simán. :)
Gábor
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux