-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
39 lines (27 loc) · 769 Bytes
/
Makefile
File metadata and controls
39 lines (27 loc) · 769 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
NAME = driver
obj-m += $(NAME).o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
rm -f api_tests
load: all
sudo rmmod usbhid || true # All USB HID devices are managed by usbhid driver, we must remove it.
sudo insmod $(NAME).ko
unload:
sudo rmmod -f $(NAME)
# sudo insmod /lib/modules/4.19.0-18-amd64/kernel/drivers/hid/usbhid/usbhid.ko
# find /lib/modules/$(uname -r)/ -iname '*usbhid*'
reload: unload all load
debug-log:
sudo dmesg --level=debug --follow
log:
sudo tail -F /var/log/messages
read:
sudo cat sudo cat /dev/input/js0 | xxd -b
run:
gcc -pthread main.c controller.c -o api_tests && ./api_tests
jstest:
jstest /dev/input/js0
evtest:
sudo evtest