23 lines
624 B
Makefile
23 lines
624 B
Makefile
ifeq ($(KERNELRELEASE), )
|
|
KERNELDIR := /lib/modules/$(shell uname -r)/build
|
|
PWD :=$(shell pwd)
|
|
default:
|
|
$(MAKE) -C $(KERNELDIR) M=$(PWD)
|
|
clean:
|
|
rm -rf *.mk .tmp_versions Module.symvers *.mod.c *.o *.ko .*.cmd Module.markers modules.order *.a *.mod
|
|
load:
|
|
insmod ch343.ko
|
|
unload:
|
|
rmmod ch343
|
|
install: default
|
|
mkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial
|
|
cp -f ./ch343.ko /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial
|
|
echo "ch343\n" >> /etc/modules
|
|
depmod -a
|
|
uninstall:
|
|
rm -rf /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/ch343.ko
|
|
depmod -a
|
|
else
|
|
obj-m := ch343.o
|
|
endif
|