obj-m := skey.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules dtbo: dtc -@ -I dts -o skey.dtbo skey.dts install: cp skey.ko /lib/modules/$(shell uname -r)/kernel/drivers/hid/skey.ko depmod cp skey.dtbo /boot/overlays/skey.dtbo cp skey.service /etc/systemd/system/skey.service systemctl daemon-reload clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean