主要就是Makefile 的内容不一样 。
Makefile
obj-m += poll.o
KDIR :=/source/kernel # 用的是安卓11源码的内核
PWD ?= $(shell pwd)
all:
make -C $(KDIR) M=$(PWD) ARCH=arm64 $(KDIR).config modules # 注意此处多了ARCH参数和 ".config"文件参数
.PHONY:clean
clean:
make -C $(KDIR) M=$(PWD) clean
然后在当前目录执行:
make
源码在这里。