android平台驱动开发(六)--Makefile和Kconfig简介
Makefile:
1.编译进内核,还是以模块方式加载
模块方式编译成ko,通常是自己添加脚本方式insmod ,android 平台通常默认有modprobe加载,不需要额外添加insmod脚本
lsmod |grep test
可以查看是否安装成功
rmmod test-m.ko 可以删除ko
2.多个c文件编译成一个ko,Makefile怎么写
obj-m += test.o
test-objs := init.o
test-objs += test.o
test-objs += test1.o或者
obj-m += test.o
test-objs := test.o gsihal/test1.o gsihal/test2.o
Kconfig:
注意配置完Kconfig,需要在common/arch/arm64/configs/xxdefconfig中定义
常用关键词
tristate表示支持-m -y -n 三种编译