博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux kernel 模块多文件编译
阅读量:6671 次
发布时间:2019-06-25

本文共 2412 字,大约阅读时间需要 8 分钟。

/*************************************************************************** *                      linux kernel 模块多文件编译 * 声明: *     本文主要是记录在调试驱动的阶段,我们可能会更倾向于使用模块插入的方式 * 来进行驱动调试,这样可以大大缩短调试时间。之前在调试gt9xx Touch的时候也 * 是采用这种方式,这里还是记录一下,日后方便查找。 * *                                          2016-2-2 深圳 南山平山村 曾剑锋 **************************************************************************/一、cat Makefile    ifneq ($(KERNELRELEASE),)        # gt9xxm.o去掉后缀就是生成的.ko的名字        # 多文件编译注意gt9xxm.o、gt9xxm-objs的命名方式        obj-m := gt9xxm.o               gt9xxm-objs := gt9xx.o gt9xx_update.o goodix_tool.o    else    KDIR := /home/zengjf/kernel   # 指定内核所在的目录    all:        make -C $(KDIR) M=$(PWD) modules    clean:        rm -f *.ko *.o *.mod.o *.mod.c *.symvers *.order    endif二、输出结果:    zengjf@zengjf:~/kernel/drivers/input/touchscreen/gt9xx$ ls -al    total 2348    drwxrwxr-x 3 zengjf zengjf   4096 Jan 26 20:14 .    drwxrwxr-x 3 zengjf zengjf   4096 Jan 27 18:40 ..    -rwxrw-rw- 1 zengjf zengjf  37261 Jan 26 11:50 goodix_tool.c    -rw-rw-r-- 1 zengjf zengjf 124592 Jan 26 11:50 goodix_tool.o    -rw-rw-r-- 1 zengjf zengjf  29395 Jan 26 11:50 .goodix_tool.o.cmd    -rwxrw-rw- 1 zengjf zengjf  89249 Jan 26 20:14 gt9xx.c    -rwxrw-rw- 1 zengjf zengjf 309322 Nov 28  2014 gt9xx_firmware.h    -rwxrw-rw- 1 zengjf zengjf  12086 Jan 26 11:50 gt9xx.h    -rw-rw-r-- 1 zengjf zengjf 559323 Jan 26 11:50 gt9xxm.ko    -rw-rw-r-- 1 zengjf zengjf    427 Jan 26 11:50 .gt9xxm.ko.cmd    -rw-rw-r-- 1 zengjf zengjf   2477 Jan 26 11:50 gt9xxm.mod.c    -rw-rw-r-- 1 zengjf zengjf  23044 Jan 26 11:50 gt9xxm.mod.o    -rw-rw-r-- 1 zengjf zengjf  18307 Jan 26 11:50 .gt9xxm.mod.o.cmd    -rw-rw-r-- 1 zengjf zengjf 537572 Jan 26 11:50 gt9xxm.o    -rw-rw-r-- 1 zengjf zengjf    434 Jan 26 11:50 .gt9xxm.o.cmd    -rw-rw-r-- 1 zengjf zengjf 178752 Jan 26 11:50 gt9xx.o    -rw-rw-r-- 1 zengjf zengjf  29794 Jan 26 11:50 .gt9xx.o.cmd    -rwxrw-rw- 1 zengjf zengjf 120272 Nov 28  2014 gt9xx_update.c    -rw-rw-r-- 1 zengjf zengjf 240220 Jan 26 11:50 gt9xx_update.o    -rw-rw-r-- 1 zengjf zengjf  29626 Jan 26 11:50 .gt9xx_update.o.cmd    -rw-rw-r-- 1 zengjf zengjf    239 Jan 25 17:20 Makefile    -rw-rw-r-- 1 zengjf zengjf     73 Jan 26 11:50 modules.order    -rw-rw-r-- 1 zengjf zengjf      0 Jan 25 17:01 Module.symvers    drwxrwxr-x 2 zengjf zengjf   4096 Jan 26 11:50 .tmp_versions    zengjf@zengjf:~/kernel/drivers/input/touchscreen/gt9xx$

 

转载地址:http://vymxo.baihongyu.com/

你可能感兴趣的文章
String的线程安全
查看>>
云服务提供商告诉您云服务器对营销型网站的重要性
查看>>
前端通信:ajax设计方案(七)--- 增加请求错误监控、前端负载均衡以、请求宕机切换以及迭代问题修复...
查看>>
软硬件一体提高主链性能,「HPB芯链」想构建区块链版的云计算
查看>>
python中用string.maketrans和translate巧妙替换字符串
查看>>
全面深入认识C变量
查看>>
C语言嵌入式系统编程修炼之道——内存操作篇 原创21cnbao2005-10-19 22:06:00评论(0)...
查看>>
深思熟虑后做出的决定
查看>>
MYSQL中TIMESTAMP类型的默认值
查看>>
用C#动态创建Access数据库
查看>>
安全事件标准化
查看>>
分享B2B信息发布小技巧
查看>>
深入剖析微软ASP.NET Ajax中的数据绑定构架下篇之一
查看>>
选择最适合你的Linux学习方法
查看>>
JQuery ajax调用asp.net的webMethod
查看>>
矩阵管理——和visitor模式没有本质区别,都是为了避免资源重复
查看>>
jQuery学习笔记:文档处理
查看>>
RSS(Really Simple Syndication)常用标签
查看>>
Ambari安装之部署单节点集群
查看>>
推荐12款可用于前端开发的免费文本编辑器
查看>>