需要在kernel层编译好的.ko文件,然后放到Android文件系统中进行编译,上层会在适当的时候调用。
需要准备源文件:
我这里systest.c
需要自己编写一个makefile 然后执行make就可以编出systest.ko文件
obj-m := systest.o
KERNEL := /home/lw/lw_work/kernel/
PWD := $(shell pwd)
modules :
$(MAKE) -C $(KERNEL) M=$(PWD) modules ARCH=arm CROSS_COMPILE=/home/lw/ lw_work/android-code/android_4.3.1_r1/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
.PHONEY:clean
clean :
rm -f *.o *.ko
由于我没 在系统中设置交叉编译,那么这里需要指定。