内核编程中的EXPORT_SYMBOL
来源:互联网 发布:海南网络机柜 编辑:程序博客网 时间:2024/06/01 10:10
EXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用,即使用EXPORT_SYMBOL可以将一个函数以符号的方式导出给其他模块使用。您还可以手工修改内核源代码来导出另外的函数,用于重新编译并加载新内核后的测试。
Linux symbol export method:
[1] If we want export the symbol in a module, just use the EXPORT_SYMBOL(xxxx) in the C or H file.
And compile the module by adding the compile flag -DEXPORT_SYMTAB.
Then we can use the xxxx in the other module.
[2] If we want export some symbol in Kernel that is not in a module such as xxxx in the /arch/ppc/fec.c.
Firstly, define the xxxx in the fec.c;
Secondly, make a new file which contain the "extern" define the xxxx(for example, extern int xxxx);
Lastly, in the ppc_ksyms.c we includes the new file, and add the EXPORT_SYMBOL(xxxx).
Then we can use the xxxx.
使用时注意事项:
在使用EXPORT_SYMBOL 的.c文件中 需要 #include 文件。
// 先写函数
func_a ()
{
}
//再使用EXPORT_SYMBOL
EXPORT_SYMBOL(func_a);
- 内核编程中的EXPORT_SYMBOL
- 内核编程中的EXPORT_SYMBOL
- 内核编程中的EXPORT_SYMBOL
- 关于linux内核中的EXPORT_SYMBOL
- 浅析linux内核中的EXPORT_SYMBOL()
- Linux开发心得总结20 - 内核编程中的全局变量使用(EXPORT_SYMBOL())
- uclinux-2008r1(bf561)内核中的EXPORT_SYMBOL
- 宏EXPORT_SYMBOL在内核中的作用
- linux内核中的EXPORT_SYMBOL的作用
- 内核模块编程---符号导出(EXPORT_SYMBOL()) (3)
- 内核EXPORT_SYMBOL分析
- 内核分析:EXPORT_SYMBOL解析
- EXPORT_SYMBOL的内核实现
- 内核符号表导出EXPORT_SYMBOL
- linux KO使用内核export_symbol
- EXPORT_SYMBOL
- EXPORT_SYMBOL
- EXPORT_SYMBOL
- 【转】几种常见的排序算法之比较
- 高级扫描
- linux2.6中的原子操作
- 使用PhotoShop分割图片并通过Html组合显示
- Linux slab 分配器剖析
- 内核编程中的EXPORT_SYMBOL
- google是如何计算每次点击的收费的。
- Spinlock 简介
- 关于module_param()宏
- google是如何计算每次点击的收费的。
- Linux内核同步介绍和方法
- 解读:如何重塑企业核心竞争力
- asp.net DataList绑定XML文件
- 用vb怎么获取网页标题