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 - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux