编写驱动Makefile模版,自用记录,用于ARM64的框架
KERNELDIR := /…/kernel/linux-4.9/
CURRENT_PATH := $(shell pwd)
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
OUTPUT = /home/book/nfs_rootfs
target := YOUR_driver
obj-m := $(target).o
build: kernel_modules
kernel_modules:
$(MAKE) -C
(
K
E
R
N
E
L
D
I
R
)
M
=
(KERNELDIR) M=
(KERNELDIR)M=(CURRENT_PATH) modules
cp $(target).ko $(OUTPUT)
clean:
$(MAKE) -C
(
K
E
R
N
E
L
D
I
R
)
M
=
(KERNELDIR) M=
(KERNELDIR)M=(CURRENT_PATH) clean