原创 Linux内核符号导出

2011-10-4 00:45 2273 4 4 分类: MCU/ 嵌入式

Linux内核符号导出

1.         如何用

在一个模块中导出内核符号,在另一个模块中使用。

         内核符号概念

在编程中,一个符号(symbol)是一个程序的创建块:它是一个变量名或一个函数名。

3.         内核打印调试函数printk

nm用于列出object文件中的符号。对于每一个符号,nm列出其值(the symbol value)、类型(the symbol type)和其名字(the symbol name)。例如:

20111004003359001.jpg

                00000060是偏移值。

4.         查看内核符号

    系统内核符号导出记录在/proc/kallsyms文件中,我们可以使用cat /proc/kallsyms查看当前环境下的导出内核符号。

5.         一个重要的点

如果对export进行屏蔽,则相关的符号对其它模块不可见。

              相关源代码见附件:

    rar.gif内核符号.rar

              声明:以上内容参考国嵌视频教程

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /2 下一条