From 79d3d0f4f1035bf86af16e8b280cdb3c700f8927 Mon Sep 17 00:00:00 2001 From: Peter <4396692+pengwon@users.noreply.github.com> Date: Thu, 16 May 2024 12:23:36 +0800 Subject: [PATCH] Update Makefile modify Makefile for raspberry pi --- driver/Makefile | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/driver/Makefile b/driver/Makefile index 886ed98..4b3324a 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -1,25 +1,33 @@ CONFIG_MODULE_SIG=n ifeq ($(KERNELRELEASE), ) -KERNELDIR := /lib/modules/$(shell uname -r)/build -PWD :=$(shell pwd) +# 需要根据你的实际情况修改路径 +KERNELDIR ?= /usr/src/linux-headers-$(shell uname -r) +PWD := $(shell pwd) + default: - $(MAKE) -C $(KERNELDIR) M=$(PWD) + $(MAKE) -C $(KERNELDIR) M=$(PWD) modules + clean: - rm -rf *.mk .tmp_versions Module.symvers *.mod.c *.o *.ko .*.cmd Module.markers modules.order *.a *.mod + $(MAKE) -C $(KERNELDIR) M=$(PWD) clean + load: insmod ch9344.ko + unload: rmmod ch9344 + install: default insmod ch9344.ko || true mkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/ || true cp -f ./ch9344.ko /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/ || true depmod -a + uninstall: rmmod ch9344 || true rm -rf /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/ch9344.ko || true depmod -a + else obj-m := ch9344.o endif