linux驱动-linux内核模块依赖问题

问题描述

linux内核模块依赖问题

最近修改内核源码,发现模块A的编译过程中,模块A需要依赖模块B和模块C
在编译模块时,A.mod.o的文件中也明确有这一条
depends=bb,cc,dd
那么请问,**在编译过程中**,是在那个地方记录了这个依赖关系?

解决方案

kconfig配置文件中吧!

时间: 2024-09-18 20:29:58

linux驱动-linux内核模块依赖问题的相关文章

linux驱动-Linux驱动结构体中probe函数的参数怎么得到?

问题描述 Linux驱动结构体中probe函数的参数怎么得到? 解决方案 他既然都写了那在驱动文件里面应该会有这个函数啊,这种敦泰的TP驱动在SDK里面能找到好几个吧 解决方案二: static int ft5x_ts_probe(struct i2c_client *client const struct i2c_device_id *id) 函数原型是这个,我疑问的是原函数的这两个参数怎么确定的?{...

linux驱动-Linux驱动之USB鼠标调用

问题描述 Linux驱动之USB鼠标调用 我已经写好了鼠标驱动程序,利用的是Input上报事件,驱动加载使用hexdump已经测试成功,但是我写应用程序怎么取读取这个input上报的事件呢?触摸屏我知道应用程序可以调用tslib库区读取,鼠标我目前还不知道,望指教. 解决方案 已经解决了,不懂的可以来问我. 解决方案二: 解决办法:http://blog.csdn.net/qq_21792169/article/details/50809605

linux驱动开发--内核模块参数

内核模块参数,验证小例子: /** *Copyright (c) 2013.TianYuan *All rights reserved. * *文件名称: Modparma.c *文件标识: 模块参数的验证 * *当前版本:1.0 *作者:wuyq * *取代版本:xxx *原作者:xxx *完成日期:2013-11-18 */ #include <linux/init.h> #include <linux/module.h> /*内核提供的机制:在用户空间修改内核模块中全局变量的

linux驱动-linux 用户态调用驱动中的函数返回-1

问题描述 linux 用户态调用驱动中的函数返回-1 /*****************驱动代码***************/#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl

linux驱动-Linux系统读取PCI设备基地址

问题描述 Linux系统读取PCI设备基地址 向大家请教一个问题,毕业急用!谢谢啦! 基于PMP-10D-X型PC/104定制了Linux系统(内核版本:2.6.37.6). 现在通过PCI接口连接一个FPGA. FPGA地址映射到内存上,Linux系统只需要对内存操作就相当于对FPGA操作. 那现在如何在Linux系统下获得PCI设备基地址? 我使用了lspci ?-v命令查出FPGA的信息为:Memory ?at ?e8000000 (32-bits, non-prefetchable)[s

linux驱动-linux字符设备驱动求助:设备号无法释放

问题描述 linux字符设备驱动求助:设备号无法释放 我在驱动中,资源释放时调用了unregister_chrdev_region函数,为什么用rmmod卸载驱动模块之后,/proc/devices里边仍能够显示我的驱动设备啊? lsmod中已经没有我写的驱动模块了. 是因为设备号没能正确释放么? 解决方案 当应用程序打开设备节点时,内核调用相应驱动程序的open()函数.可以在shell中执行以下代码来触发cmos_open()的执行: bash> cat /dev/cmos/0 当应用程序关

linux驱动-linux下的按键驱动问题

问题描述 linux下的按键驱动问题 参照网上的按键驱动自己写了一个按键驱动程序,现在的问题是在中断处理函数中加延时去抖动后,发现有些按键松开时对应的中断信号 驱动没有响应,一直被记录是按下的.假如把延时减少或去掉,上述所讲情况会减少或没有,但是抖动太厉害了,不知道怎么解决.

linux驱动-linux下写驱动控制gpio时的两种方法区别

问题描述 linux下写驱动控制gpio时的两种方法区别 linux下写驱动控制gpio时,见过两种方法: 用request_mem_region函数和ioremap等得到控制寄存器的地址,然后用iowrite32函数控制该gpio 用gpio_request 和 gpio_set_value函数来控制gpio引脚 请问:这两种方法有什么区别,分别适用什么场合? 解决方案 http://blog.csdn.net/mirkerson/article/details/8464290http://b

linux驱动-Linux如何管理内核的数据段?

问题描述 Linux如何管理内核的数据段? 我目前知道的或自以为知道的(以32位Linux.3G+1G的配置为例):1. Linux里的每个进程都有4G的地址空间,其中0至3G是用户空间,3G至4G是内核.内核被共享在每个进程的地址空间中.2. 每个进程的地址空间内大约有4个段,即内核代码段.内核数据段.用户代码段.用户数据段.3. 我以为属于内核的物理内存,是不能被交换(swap)到硬盘上的,也就是常驻在内存中的. 但是我现在在看一篇文献,上面大约这样说:...上面提到的那种设计不好(注:具体