28 lines
		
	
	
		
			606 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			606 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
modname := bbswitch
 | 
						|
obj-m := $(modname).o
 | 
						|
 | 
						|
KVERSION := $(shell uname -r)
 | 
						|
KDIR := /lib/modules/$(KVERSION)/build
 | 
						|
PWD := "$$(pwd)"
 | 
						|
 | 
						|
default:
 | 
						|
	$(MAKE) -C $(KDIR) M=$(PWD) modules
 | 
						|
 | 
						|
clean:
 | 
						|
	$(MAKE) -C $(KDIR) M=$(PWD) clean
 | 
						|
 | 
						|
load:
 | 
						|
	-/sbin/rmmod $(modname)
 | 
						|
	/sbin/insmod $(modname).ko
 | 
						|
 | 
						|
install:
 | 
						|
	mkdir -p /lib/modules/$(KVERSION)/misc/$(modname)
 | 
						|
	install -m 0755 -o root -g root $(modname).ko /lib/modules/$(KVERSION)/misc/$(modname)
 | 
						|
	depmod -a
 | 
						|
 | 
						|
uninstall:
 | 
						|
	rm /lib/modules/$(KVERSION)/misc/$(modname)/$(modname).ko
 | 
						|
	rmdir /lib/modules/$(KVERSION)/misc/$(modname)
 | 
						|
	rmdir /lib/modules/$(KVERSION)/misc
 | 
						|
	depmod -a
 |