I have googled but it seems like the reason varies so I decide to ask for help here.
I am trying to compile a module called 'acpi_call' to disable my discrete graphic card, but make gives me this error :
Code: Select all
make -C /lib/modules/2.6.32-5-686/build M=/<some-dir>/acpi_call_debian modules
make[1]: Entering directory `/lib/modules/2.6.32-5-686/build'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/lib/modules/2.6.32-5-686/build'
make: *** [default] Error 2
Code: Select all
obj-m := acpi_call.o
KVERSION := $(shell uname -r)
KDIR := /lib/modules/$(KVERSION)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
$(MAKE) -C $(KDIR) M=$(PWD) clean
load:
-/sbin/rmmod acpi_call
/sbin/insmod acpi_call.ko
some notes:
- I have build-essential and linux-headers properly installed
- kernel 2.6.32-5-686
- no configure or other scripts