码迷,mamicode.com
首页 >  
搜索关键字:export_symbol    ( 12个结果
EXPORT_SYMBOL使用
EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。2.6就必须用EXPORT_SYMBOL() 来导出来(因为2.6默认不到处所有的符号)。 1、EXPORT_SYMBOL ...
分类:其他好文   时间:2017-10-24 20:50:05    阅读次数:188
EXPORT_SYMBOL的使用
转自:http://blog.csdn.net/cailiwei712/article/details/7998525 在查看内核驱动代码的时候会经常看到在一些函数后面总会跟EXPORT_SYMBOL()这样的宏定义,通过网上查阅,它的作用大致总结如下: 1、定义说明 把内核函数的符号导出,也可以理 ...
分类:其他好文   时间:2016-12-26 22:04:32    阅读次数:227
谈EXPORT_SYMBOL使用
EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。2.6就必须用EXPORT_SYMBOL() 来导出来(因为2.6默认不到处所有的符号)。 1、EXPORT_SYMBOL ...
分类:其他好文   时间:2016-12-02 11:47:31    阅读次数:207
EXPORT_SYMBOL
EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。2.6就必须用EXPORT_SYMBOL() 来导出来(因为2.6默认不导出所有的符号)。 1、EXPORT_SYMBOL ...
分类:其他好文   时间:2016-05-04 20:55:46    阅读次数:153
driver: linux2.6 内核模块导出函数实例(EXPORT_SYMBOL) 【转】
转自:http://blog.chinaunix.net/uid-23381466-id-3837650.html内核版本:2.6.38-11-generic内核自己都大量利用内核符号表导出函数,那么应该导出呢,ldd3上面说只需要EXPORT_SYMBOL一类的宏导出即可,结果试了很久都不行,最后...
分类:系统相关   时间:2015-06-04 15:24:38    阅读次数:215
Linux 驱动之EXPORT_SYMBOL 函数以及2.6内核 Unknown symbol bug解决办法
1、Linux中EXPORT_SYMBOL的用法 EXPORT_SYMBOL标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。您还可以手工修改内核源代码来导出另外的函数,用于重新编译并加载新内核后的测试。 //mod1.c 编译模块mod2,成功。 加载mod2时,输出: insmod: error inserting 'mod2.ko': -1 Invalid parameters dmesg查看: mod2: no symbol version for func...
分类:系统相关   时间:2015-05-29 10:13:47    阅读次数:244
喜羊羊系列之【初级驱动--模块通信】
#include #include int add(int i,int j){ return i+j; } int sub(int i,int j){ return i-j; } EXPORT_SYMBOL(add); EXPORT_SYMBOL(sub); MODULE_LICENSE("GPL"); #include #include #include "hea...
分类:其他好文   时间:2015-05-18 18:59:22    阅读次数:145
Linux内核模块间函数调用正确方法
转载注明出处 : http://blog.csdn.net/xhz1234/article/details/44257293 Copyright 徐洪志(MacroSAN). All rights reserved.模块之间发生调用关系是常有的事情,下面以两个模块A、B,B使用A模块提供的函数为例,讲解正确使用的方法。模块A中使用EXPORT_SYMBOL或EXPORT_SYMBOL_GPL将要提供...
分类:系统相关   时间:2015-03-15 16:50:48    阅读次数:303
一个内核模块例子(实现调用其他模块中的方法,传递参数等)
实现:在一个内核模块调用另一个内核模块中的a+b函数,并通过命令行给参数a,参数b赋值。file3.c#includevoid add_num_func(int a,int b){ printk("file1 a+b = %d \n",a+b);}EXPORT_SYMBOL(add_num_f...
分类:其他好文   时间:2014-10-21 19:09:47    阅读次数:208
Android电源管理简介(下)
文章转载自:http://blog.csdn.net/hzdysymbol/archive/2009/03/19/4004791.aspxKernel层其主要代码在下列位置:drivers/android/power.c其对Kernel提供的接口函数有EXPORT_SYMBOL(android_in...
分类:移动开发   时间:2014-07-03 10:11:41    阅读次数:285
12条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!