android平台驱动开发(六)--Makefile和Kconfig简介

Makefile:

1.编译进内核,还是以模块方式加载

模块方式编译成ko,通常是自己添加脚本方式insmod ,android 平台通常默认有modprobe加载,不需要额外添加insmod脚本

lsmod |grep test

可以查看是否安装成功

rmmod test-m.ko 可以删除ko

2.多个c文件编译成一个ko,Makefile怎么写

c 复制代码
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 三种编译


相关推荐
Yiyaoshujuku21 分钟前
化学谱图数据API接口,数据字段一览!
linux·服务器·前端
__Witheart__21 分钟前
make menuconfig 使用全流程
linux·ubuntu·rockchip
2601_9516457829 分钟前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
阿坤带你走近大数据32 分钟前
Linux中管道符的作用
java·linux·服务器
Fcy64833 分钟前
Linux下 进程信号初识和信号的产生
linux·运维·信号的产生
爱装代码的小瓶子34 分钟前
安工大Linux考点分类真题解析(含知识点是试卷原题了)
linux·服务器·网络·c
hweiyu0037 分钟前
Linux命令:sudoedit
linux·运维·服务器
qq_1631357540 分钟前
Linux 【03-nl命令超详细教程】
linux
qq_163135751 小时前
Linux文件基本属性【权限】
linux
SWAGGY..2 小时前
Linux系统编程:(十三)环境变量
java·linux·算法