From 04992be7b3e6b30a504852b4d525f2f2645b6690 Mon Sep 17 00:00:00 2001 From: reo Date: Wed, 4 Jan 2023 23:56:31 +0100 Subject: separate makefiles for WSL and linux --- Makefile | 11 ----------- Makefile-linux | 8 ++++++++ Makefile-wsl | 8 ++++++++ README | 15 +++++++++++++++ README.md | 7 ------- 5 files changed, 31 insertions(+), 18 deletions(-) delete mode 100644 Makefile create mode 100644 Makefile-linux create mode 100644 Makefile-wsl create mode 100644 README delete mode 100644 README.md diff --git a/Makefile b/Makefile deleted file mode 100644 index 24182e6..0000000 --- a/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -obj-m := kworm.o - -all: - make -C $(shell echo $$WSLKERN) M=$(PWD) modules - -clean: - make -C $(shell echo $$WSLKERN) M=$(PWD) clean - -bear: - make clean ; bear -- make - diff --git a/Makefile-linux b/Makefile-linux new file mode 100644 index 0000000..9de6304 --- /dev/null +++ b/Makefile-linux @@ -0,0 +1,8 @@ +obj-m := kworm.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 + diff --git a/Makefile-wsl b/Makefile-wsl new file mode 100644 index 0000000..dee45eb --- /dev/null +++ b/Makefile-wsl @@ -0,0 +1,8 @@ +obj-m := kworm.o + +all: + make -C $(shell echo $$WSLKERN) M=$(PWD) modules + +clean: + make -C $(shell echo $$WSLKERN) M=$(PWD) clean + diff --git a/README b/README new file mode 100644 index 0000000..e92cfd7 --- /dev/null +++ b/README @@ -0,0 +1,15 @@ +if on wsl: + `cp Makefile-wsl Makefile` +then clone the WSL kernel, build it and set $WSLKERN to the kernel folder + +if on linux: + `cp Makefile-linux Makefile` + +``` +make +sudo insmod kworm.ko +# get major number from kernel log +sudo mknod /dev/worm c 0 +cat /dev/worm +``` + diff --git a/README.md b/README.md deleted file mode 100644 index ca921cc..0000000 --- a/README.md +++ /dev/null @@ -1,7 +0,0 @@ -``` -make -sudo insmod kworm.ko -# get major number from kernel log -sudo mknod /dev/worm c 0 -cat /dev/worm -``` -- cgit v1.2.3