E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EXPORT_SYMBOL
EXPORT_SYMBOL
linux的内核符号表
http://hi.baidu.com/adokaixin/blog/item/03d79e8822668d8fa5c27263.html 在内核中通过/proc/kallsyms获得符号的地址 Linux内核符号表/proc/kallsyms的形成过程------------------------------------------------------------------------
diy534
·
2011-11-06 23:00
thread
linux
image
include
features
linux内核
EXPORT_SYMBOL
解析
在模块mod1中,
EXPORT_SYMBOL
(func1);在模块mod2中,externintfunc1();就可以在mod2中调用func1了。
newnewman80
·
2011-11-02 09:00
shell
Module
reference
Terminal
编译器
linux内核
EXPORT_SYMBOL
解析
在模块mod1中,
EXPORT_SYMBOL
(func1);在模块mod2中,externintfunc1();就可以在mod2中调用func1了。
yeqishi
·
2011-11-01 21:00
shell
Module
reference
Terminal
编译器
linux内核
Linux内核模块符号导出后无法调用问题
1.符号导出函数
EXPORT_SYMBOL
()
EXPORT_SYMBOL
标签内定义的函数对全部内核代码公开,不用修改内核代
cjok376240497
·
2011-10-25 11:00
Linux设备驱动开发详解-第4章(三)-导出符号
Linux设备驱动开发详解-第4章(三)-导出符号
EXPORT_SYMBOL
只出现在2.6内核中,在2.4内核默认的非static函数和变量都会自动导入到kernel空间的,都不用
EXPORT_SYMBOL
muyuyuzhong
·
2011-10-24 17:00
linux系统mem_map的定义和赋值(mips架构)
ifndefCONFIG_NEED_MULTIPLE_NODES/*usetheper-pgdatdatainsteadfordiscontigmem-mbligh*/unsignedlongmax_mapnr;structpage*mem_map;
EXPORT_SYMBOL
adaptiver
·
2011-10-13 19:00
数据结构
linux
list
struct
table
buffer
谈
EXPORT_SYMBOL
使用
EXPORT_SYMBOL
只出现在2.6内核中,在2.4内核默认的非static函数和变量都会自动导入到kernel空间的,都不用
EXPORT_SYMBOL
()做标记的。
abc78400123
·
2011-10-12 20:00
shell
Module
reference
Terminal
编译器
linux内核
linuxi2c-core.c
这个.c文件函数非常多,其中的函数都是通过
EXPORT_SYMBOL
()可以让其他文件调用。以后的学习中慢慢积累研究。
zq5848
·
2011-10-09 23:00
c
关于内核符号表
在编写驱动的过程中,常会使用到
EXPORT_SYMBOL
宏来将定义的函数名导出到内核符号表。以前只是简单的知道如果一个模块中定义的函数要提供给其他模块调用,就必须进行导出。
cywosp
·
2011-09-29 13:00
工作
makefile
Linux设备驱动模块编程02
其中用到了
EXPORT_SYMBOL
宏来表明导出printMSG这个符号。还有一个EXPORT_SYMBOL_GPL宏,导出的符号具有GPL授权。
muge0913
·
2011-09-24 19:00
EXPORT_SYMBOL
解析
在模块mod1中,
EXPORT_SYMBOL
(func1);在模块mod2中,externintfunc1();就可以在mod2中调用func1了。
lwpping
·
2011-08-23 10:00
Android 下U-boot 如何传输参数
mach_s5pv210) //**********wang+forcodec(wm8976,rt5621)*************charg_selected_codec[32]="wm8976";
EXPORT_SYMBOL
Baiduluckyboy
·
2011-08-18 17:00
c
android
audio
Codec
宏
EXPORT_SYMBOL
在内核中的作用
EXPORT_SYMBOL
的作用是把内核函数的符号导出,也就是将函数的入口地址导出。
allenshao
·
2011-08-15 10:00
Export
Linux中
EXPORT_SYMBOL
的用法
Linux中
EXPORT_SYMBOL
的用法
EXPORT_SYMBOL
标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。
woods2001
·
2011-08-11 14:00
linux
测试
谈
EXPORT_SYMBOL
使用
EXPORT_SYMBOL
只出现在2.6内核中,在2.4内核默认的非static函数和变量都会自动导入到kernel空间的,都不用
EXPORT_SYMBOL
()做标记的。
jw212
·
2011-07-21 19:00
Linux中
EXPORT_SYMBOL
的用法
Linux中
EXPORT_SYMBOL
的用法
EXPORT_SYMBOL
标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。
SdustLiYang
·
2011-07-11 16:00
关于
EXPORT_SYMBOL
linux2.6的“/prob/kallsyms”文件对应着内核符号表,记录了符号以及符号所在的内存地址。模块可以使用如下宏导出符号到内核符号表:viewplainEXPORT_SYMBOL(符号名); EXPORT_SYMBOL_GPL(符号名) 导出的符号可以被其他模块使用,不过使用之前一定要声明一下。EXPORT_SYMBOL_GPL()只适用于包含GPL许可权的模块。 代码演示:vie
SdustLiYang
·
2011-07-08 17:00
linux
Integer
Linux内核模块导出后无法调用问题解决(模块间函数调用通讯)
1.符号导出函数
EXPORT_SYMBOL
()
EXPORT_SYMBOL
标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。EXP
jw212
·
2011-07-08 16:00
Linux内核模块导出后无法调用问题解决(模块间函数调用通讯)
1.符号导出函数
EXPORT_SYMBOL
()
EXPORT_SYMBOL
标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。
yearn520
·
2011-07-07 12:00
c
linux
Module
通讯
linux内核
S3C2440驱动简析——I2C驱动(4)
有鉴于i2c-core.c代码达2000行,所以本文仅对导出的函数(
EXPORT_SYMBOL
)进行简单注释,其它函数想必也是为前者服务的啦。
jarvis_xian
·
2011-05-30 22:00
module_param、 MODULE_PARM_DESC 、
EXPORT_SYMBOL
在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param()module_param宏是Linux2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:#definemodule_param(name,type,perm)module_param_named(name,name,type,perm)
f413933206
·
2011-05-13 15:00
linux
String
Module
File
测试
Integer
EXPORT_SYMBOL
解析
CodeSegment: include/module.h:structkernel_symbol{unsignedlongvalue;constchar*name;};/*Foreveryexportedsymbol,placeastructinthe__ksymtabsection*/#define__EXPORT_SYMBOL(sym,sec)/__CRC_SYMBOL(sym,sec)/
call321
·
2011-03-28 16:00
struct
gcc
Module
编译器
fun
Linux中
EXPORT_SYMBOL
的用法
EXPORT_SYMBOL
标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。您还可以手工修改内核源代码来导出另外的函数,用于重新编译并加载新内核后的测试。
lanyang123456
·
2011-03-22 20:00
linux内核导出函数示例
includeMODULE_LICENSE("DualBSD/GPL");intadd_integar(inta,intb){ return(a+b);}intsub_integar(inta,intb){ return(a-b);}
EXPORT_SYMBOL
laokaddk
·
2011-02-09 15:26
linux
linux
职场
休闲
导出函数
EXPORT_SYMBOL
在Linux2.6.26下用
EXPORT_SYMBOL
时出现Unknown symbol?
id=12446 在Linux2.6.26下用
EXPORT_SYMBOL
时出现Unknownsymbol?如何解决!!
laokaddk
·
2011-02-09 11:14
linux
linux
职场
休闲
unknown
symbol
linux模块中使用其它模块导出的符号
步骤一: 在被依赖的模块B中导出要用的符号,如: intcat9555_state_get_inp(void) { ................ }
EXPORT_SYMBOL
(cat9555
xitong
·
2011-01-17 13:00
linux
linux模块中使用其它模块导出的符号
步骤一:在被依赖的模块B中导出要用的符号,如:int cat9555_state_get_inp(void){................}
EXPORT_SYMBOL
(cat9555_state_get_inp
ustc_dylan
·
2011-01-17 13:00
c
linux
Module
insert
编译器
EXPORT_SYMBOL
与 EXPORT_SYMBOL_GPL
1.EXPORT_SYMBOL
EXPORT_SYMBOL
( my_pub_func); 在预编译阶段会解析为: extern void *__crc_my_pub_func __attribute
shaojiashuai123456
·
2010-12-12 15:00
C++
c
linux
cache
C#
linux驱动中使用其它模块导出的符号
步骤一: 在被依赖的模块B中导出要用的符号,如: int cat9555_state_get_inp(void) { ................ }
EXPORT_SYMBOL
(cat9555
isiqi
·
2010-11-10 18:00
linux
F#
insmod: Unknown symbol in module or no symbol version for
搞了半天原来是Makefile的问题 vdisk.c中 char*vdisk[VHDD_MAX_DEVICE]={NULL,};
EXPORT_SYMBOL
(vdisk); vhdd.c中externchar
rainertop
·
2010-11-08 21:00
shell
Module
null
makefile
关于内核符号表
在编写驱动的过程中,常会使用到
EXPORT_SYMBOL
宏来将定义的函数名导出到内核符号表。以前只是简单的知道如果一个模块中定义的函数要提供给其他模块调用,就必须进行导出。
izuoyan
·
2010-11-08 08:00
内核
关于内核符号表
在编写驱动的过程中,常会使用到
EXPORT_SYMBOL
宏来将定义的函数名导出到内核符号表。以前只是简单的知道如果一个模块中定义的函数要提供给其他模块调用,就必须进行导出。
izuoyan
·
2010-11-08 08:00
内核
关于内核符号表
在编写驱动的过程中,常会使用到
EXPORT_SYMBOL
宏来将定义的函数名导出到内核符号表。以前只是简单的知道如果一个模块中定义的函数要提供给其他模块调用,就必须进行导出。
helloyesyes
·
2010-11-08 08:00
内核
kernel misc
2模块中要使用的内核函数必须已经被内核
EXPORT_SYMBOL
(sym)。否则模块不能被挂载。 所以要使用内核中的某些函数,可以将其符号导出,然后重新编译内核和模块。
YUAN1125
·
2010-10-11 15:00
如何在linux内核中读写文件
我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write,但是查看内核源代码,发现这些操作文件的函数都没有导出(使用
EXPORT_SYMBOL
导出),也就是说在内核模块中是不能使用的
shaoguangleo
·
2010-10-03 13:00
struct
user
Module
File
FP
linux内核
Linux中
EXPORT_SYMBOL
的用法
EXPORT_SYMBOL
标签内定义的函数或者符号对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用,即使用
EXPORT_SYMBOL
可以将一个函数以符号的方式导出给其他模块使用。
landerluu
·
2010-09-01 10:00
Linux内核读写文件
阅读linux内核源码,可以知道陷入内核执行的是实际执行的是sys_read和sys_write这两个函数,但是这两个函数没有使用
EXPORT_SYMBOL
导出,也就是说其他模块不能使用。
wzhwho
·
2010-08-27 10:00
struct
File
user
Module
null
linux内核
关于内核符号表(Kernel-Symbol-Table)
驱动也是存在于内核空间的,它的每一个函数每一个变量都会有对应的符号,这部分符号也可以称作内核符号,它们不导出(
EXPORT_SYMBOL
)就只能为自身所用,导出后就可以成为公用,对于导出的那部分内核符号就是我们常说的内核符号表
secisland
·
2010-05-23 17:01
Module
休闲
symbol
内核符号
symtab
关于内核符号表(Kernel-Symbol-Table)
驱动也是存在于内核空间的,它的每一个函数每一个变量都会有对应的符号,这部分符号也可以称作内核符号,它们不导出(
EXPORT_SYMBOL
)就只能为自身所用,导出后就可以成为公用,对于导出的那部分内核符号就是我们常说的内核符号表
secisland
·
2010-05-23 17:01
Module
休闲
symbol
symtab
内核符号
Linux内核态下的文件操作
我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write,但是查看内核源代码,发现这些操作文件的函数都没有导出(使用
EXPORT_SYMBOL
导出),也就是说在内核模块中是不能使用的
do2jiang
·
2010-04-21 04:00
L.Linux
开发
P.OS-操作系统
&
内核
EXPORT_SYMBOL
的用法
用cat的结果如下:模块可以使用如下宏导出符号到内核符号表:
EXPORT_SYMBOL
(符号名); EXPORT_SYMBOL_GPL(符号名) 只适用于包含GPL许可权的模块。
zhandoushi1982
·
2010-02-24 20:00
shell
Module
tree
System
makefile
PROC介绍,和PROC在线调试LCM以及dmesg &&
EXPORT_SYMBOL
的用法
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。它的目录结构包括普通常用目录和数字命名目录:(1) 用户如果要查看
zhandoushi1982
·
2009-12-19 22:00
struct
File
cmd
buffer
filesystems
让vdsp与uclinux共舞(9):查找内核函数
@hb165.com 本文适用于ADSP-BF561VisualDSP++5.0(update6)Bfin-uclinux-2009r1.6 欢迎转载,但请保留作者信息 在内核代码中随处可见
EXPORT_SYMBOL
lights_joy
·
2009-11-03 18:00
谈
EXPORT_SYMBOL
使用
EXPORT_SYMBOL
只出现在2.6内核中,在2.4内核默认的非static函数和变量都会自动导入到kernel空间的,都不用
EXPORT_SYMBOL
()做标记的。
macrossdzh
·
2009-09-27 17:00
shell
Module
reference
Terminal
编译器
linux内核
内核编程中的
EXPORT_SYMBOL
转载自maypeng.cublog.cnEXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用,即使用
EXPORT_SYMBOL
可以将一个函数以符号的方式导出给其他模块使用
macrossdzh
·
2009-09-15 18:00
编程
linux
shell
Module
File
makefile
EXPORT_SYMBOL
标签
在模块mod1中,
EXPORT_SYMBOL
(func1);在模块mod2中,externintfunc1();就可以在mod2中调用func1了。
cohowang
·
2009-07-27 10:00
shell
Module
关于
EXPORT_SYMBOL
模块可以使用如下宏导出符号到内核符号表:
EXPORT_SYMBOL
(符号名);EXPORT_SYMBOL_GPL(符号名)导出的符号可以被其他模块使用,不过使用之前一定要声明一下。
lisan04
·
2009-04-15 15:00
c
linux
Integer
EXPORT_SYMBOL
解析
Kernel.EXPORT_SYMBOL解析 CodeSegment: include/module.h: structkernel_symbol{ unsignedlongvalue; constchar*name;}; /*Foreveryexportedsymbol,placeastructinthe__ksymtabsection*/#define__EXPORT_SYMBO
future_fighter
·
2009-04-01 23:00
struct
gcc
Module
编译器
fun
内核分析:
EXPORT_SYMBOL
解析
Kernel.EXPORT_SYMBOL解析 CodeSegment: include/module.h: structkernel_symbol{ unsignedlongvalue; constchar*name;};/*Foreveryexportedsymbol,placeastructinthe__ksymtabsection*/#define__EXPORT_SYMBOL
·
2009-04-01 23:00
Export
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他