fix makefile
This commit is contained in:
7
Makefile
7
Makefile
@@ -1,4 +1,5 @@
|
||||
# Makefile for Linux Kernel Driver
|
||||
CONFIG_MODULE_SIG=n
|
||||
|
||||
# Source files and object files
|
||||
SRC_DIR := src
|
||||
@@ -7,7 +8,6 @@ OBJ_FILES := src/TaxiDriver.o
|
||||
obj-m := $(OBJ_FILES)
|
||||
# KERNELDIR ?= /home/maxime/Downloads/linux-6.5.7-arch1/
|
||||
KERNELDIR ?= /lib/modules/6.5.8-arch1-1/build/
|
||||
|
||||
# Kernel module name
|
||||
MODULE_NAME := TaxiDriver
|
||||
|
||||
@@ -15,7 +15,7 @@ all: default
|
||||
|
||||
default:
|
||||
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
|
||||
mv src/TaxiDriver.ko .
|
||||
mv src/$(MODULE_NAME).ko .
|
||||
$(MAKE) clean
|
||||
cd src/client && $(MAKE)
|
||||
|
||||
@@ -27,9 +27,10 @@ fclean: clean
|
||||
|
||||
load:
|
||||
sudo insmod $(MODULE_NAME).ko
|
||||
sudo mknod /dev/TaxiDriver c 506 0
|
||||
sudo mknod /dev/$(MODULE_NAME) c 511 0
|
||||
|
||||
unload:
|
||||
sudo rmmod $(MODULE_NAME)
|
||||
sudo rm /dev/$(MODULE_NAME)
|
||||
|
||||
.PHONY: all clean fclean load unload
|
||||
|
||||
Reference in New Issue
Block a user