Makefile的内容如下:
KERNELDIR := 安卓源码顶层目录/kernel
CURRENT_PATH := $(shell pwd)
all:
$(MAKE) ARCH=arm64 -C $(KERNELDIR) M=$(CURRENT_PATH) modules
clean:
$(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) clean
obj-m += mykernel.o
有些板子要显式指定ARCH才行,因为它们kernel目录下的Makefile文件里只实现了ifeq ($(ARCH),arm64)
的操作,不传ARCH会走到else里,从而编译error。