-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (24 loc) · 774 Bytes
/
Copy pathMakefile
File metadata and controls
32 lines (24 loc) · 774 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
KROOT = /lib/modules/$(shell uname -r)/build
MODULES = dependencies/ driver/
obj-y += $(MODULES)
modules:
# @echo $(wildcard ./driver/*.c)
@$(MAKE) -w -C $(KROOT) M=$(PWD) modules
modules_install:
@$(MAKE) -C $(KROOT) M=$(PWD) modules_install
clean:
@$(MAKE) -C $(KROOT) M=$(PWD) clean
rm -rf Module.symvers modules.order
insert:
# sudo insmod $(addsuffix *.ko,$(wildcard $(MODULES)))
# @echo $(addsuffix *.ko,$(wildcard $(MODULES)))
# sudo insmod $(MODULE_NAME).ko
# sudo insmod dependencies/idt_patcher/idt_patcher.ko
sudo insmod dependencies/shook/shook.ko
sudo insmod driver/recode.ko
remove:
sudo rmmod recode
sudo rmmod shook
# sudo rmmod idt_patcher
# sudo rmmod $(patsubst %.ko,%,$(addsuffix *.ko,$(wildcard $(MODULES))))
reboot: remove insert