1 # set your module name here
2 # provide the following files
4 # MODULENAME.c the driver
5 # MODULENAME.h the include file
6 # MODULENAME_test.c the driver test program
7 # MODULENAME_test.sh the driver test script
9 MODULENAME := mocca-usb
10 ### should not need to change stuff below ######################
13 # KDIR := /lib/modules/$(shell uname -r)/build
14 #KDIR := /home/me/arm/linux-2.6.35.9/
16 CC := ${CROSS_COMPILE}gcc -Wall
18 ifeq ($(KERNELRELEASE),)
20 $(MAKE) V=0 -C $(KDIR) SUBDIRS=$(PWD) modules
22 obj-m := $(MODULENAME).o
27 ssh root@10.0.0.3 'echo 0x46 > /sys/bus/i2c/devices/i2c-0/delete_device; rmmod /home/matrix/$(MODULENAME).ko'
28 scp $(MODULENAME).ko root@10.0.0.3:/home/matrix
29 ssh root@10.0.0.3 'insmod /home/matrix/$(MODULENAME).ko; echo k2l-i2c-0 0x46 > /sys/bus/i2c/devices/i2c-0/new_device'
32 ssh root@10.0.0.3 'echo 0x46 > /sys/bus/i2c/devices/i2c-0/delete_device; rmmod /home/matrix/$(MODULENAME).ko'
37 -rm -f *.o *.ko modules.order Module.symvers *.mod.c .*.cmd $(MODULENAME)_test
41 scp $(MODULENAME).ko root@10.0.0.3:/home/matrix