当前位置:  技术问答>linux和unix

100分讲教高手一个内核源码编译添加规则的问题

    来源: 互联网  发布时间:2016-08-07

    本文导语:  请教高手一个KBuilder的问题: 在内核源码树中的一个子目录的Makefile文件中有下面这一句: obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI) += synaptics_i2c_rmi.o 用于编译:synaptics_i2c_rmi.c这一个文件, 除了,编译之外:我想:用gcc ...

请教高手一个KBuilder的问题:

在内核源码树中的一个子目录的Makefile文件中有下面这一句:
obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI) += synaptics_i2c_rmi.o
用于编译:synaptics_i2c_rmi.c这一个文件,

除了,编译之外:我想:用gcc -E 进行预编译查看synaptics_i2c_rmi.c文件中的宏展开,

请问应该在哪里添加规则,怎么添加,请高手指点。谢谢!!

|

结贴率高 分也高
可是对内核没研究 不能瞎回答呀 100分讲教高手一个内核源码编译添加规则的问题[图片]

|
在目录drivers/staging/dream执行以下命令:
gcc -E -I. -I ../../../include/ synaptics_i2c_rmi.c
就可以看到了,压根就不需要改什么Makefile。

|

不知道你的内核是什么版本的,在synaptics_i2c_rmi.c所在目录下执行以下命令:
gcc -E -I. -I ../../../include/ synaptics_i2c_rmi.c
其中../../根据实际情况修改,指向内核源代码的最上层的目录,即包含drivers、kernel、mm等子目录的那个目录
../../include/下必须有asm这个目录,没有的话,根据你的平台手动创建。

|

内核头文件在c语言文件所在的那个目录和include目录下,所以使用-I是可行的,而且-I优先与/usr/include这个目录,所以不用担心使用/usr/include下面的头文件。

|
在makefile 中加入楼上那句话旧可以

|


正解
在CFLAGS 上加-E这种做完通过不了

|
4楼正解 只是 -E
不需要那么麻烦

|
88.52%还高,人家都在98%以上。
改Makefile和Kconfig.

|
 我连基本的makefile都看不懂。

|
Makefile和Kconfig是影响编译,就看2个文件

|
编译规则,make 是根据makefile文件进行 ,所以添加就是改makefile文件,配置是需要看kcongfig,就这两文件,不多

    
 
 

您可能感兴趣的文章:

  • ubuntu升级内核时无法解压内核,求高手解答
  • Android 内核移植问题 要求识别SATA硬盘 请问内核的make menuconfig 要如何配置?求高手
  • 高手请进,内核构造UDP包的问题
  • 请教高手:如何学习内核编程?
  • 请问高手,内核升级到2.6以后,rpm的问题解决了吗?
  • 高手来谈谈:C++写内核的可行性
  • linux内核里面的所有头文件,有没有整理过的,请高手指点!谢谢!!!
  • 请问高手们,有没有一款工具可以测试内核内存泄露的?
  • 万能的CSDN啊,100分请教高手一个编译内核传参的问题!
  • iptables已打入string match补丁,编译内核无法找到该项,求助高手!
  • 求高手提供编译linux内核的经验
  • 如何配置linux内核!! 请高手多多指点!!! 多谢多谢!!!
  • IP地址数字互转 iis7站长之家
  • 内核启动错误,高分请高手指点。。。
  • 关于linux内核的ioctl函数,请高手指点一下
  • 有那些高手将linux内核源代码完整的看过一遍啊
  • LINUX内核高手帮帮忙
  • 请教内核高手,抽空解释一下系统中断调用处理流程
  • 各位高手:red hat linux 7.2 中如何配置、重新生成内核啊?
  • 哪位高手能详细的讲讲内核中slab allocator到底是什么?
  • [火急]编译时 -std=c99 编译报错 请高手帮忙看看
  • linux下面用makefile编译的问题,请高手指点。
  • 高手帮帮忙,编译错误,在线等
  • 请问高手:sun下如何编译informix的C++,也就是嵌套sql的c++,急呀
  • 有关C编译的突发奇想,请高手指教
  • 请问高手:如何编译,才能将bean应用到jsp中?
  • jbuilder7编译jsp的奇怪问题,求高手帮忙!
  • CSDN的诸位高手们,请问在LINUX下,用那条命令可以编译C语言的原文件,在线等待:)
  • 为什么我在版本 2.6.14 下,不能编译 epoll ,请高手指教。
  • 高手接分!UNIX 64位动态链接库编译问题
  • 请问各位高手,Applet怎么编译,又怎么运行?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于我对linux高手用yum,非高手用源码的理由
  • 有没有玩的转LINUX源码的高手?
  • 在线等高手,linux的rcp命令源码在那个包里啊。
  • 高手帮解答:数学基本库函数的源码问题.请你吃烤鸭
  • 请问各位高手 /bin/ 下面的程序(例如ls,cd )的源码在哪可以找到呢
  • 请教各位高手,有人成功地交叉编译ubuntu9.04源码?
  • ubuntu make内核源码的时候出现问题,求高手解决
  • 请高手指点.关于system()函数不返回问题.<<含源码>>
  • 数据库连接问题,请高手指着,附带源码
  • 各位高手帮助给一个用jsp实现分页的源码 万分感谢!!!!!!
  • 我想在hp unix下开发一个ftp工具(c/c++),请高手给些资料或源码
  • 高手,高手,高高手请进!
  • 有熟悉EXIM的高手高手么??
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 高手救命,很急——ORACLE817安装在UNIXWARE711上,手工启动数据库后在netasst中连接错误,高手帮我看看?
  • 请教高手lvs的奇怪问题,我挺着急,希望高手别潜水,就就我,先谢谢了
  • 各个高手看看这个问题!本人第一次学习java所以要各位高手的帮助。。
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 我是新手,高手,高手,快来救我
  • EJB问题,请教高手(非高手莫进)
  • 请各位JAVA高手,网业高手看过来,我把能给的分都送出!!!只能给37分,哎!!
  • eWEEK沙龙征集高手座谈
  • 高手请进,中文乱码问题,这是我同一个问题的第五个帖子了,大伙帮忙,心情好郁闷.期待高手.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3