fix makefile

This commit is contained in:
2023-10-23 11:46:14 +02:00
parent adeebb4c10
commit 1ee58a04e4
2 changed files with 6 additions and 5 deletions

View File

@@ -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