您的位置:首页 > 其它

查找内核符号表

2015-07-06 14:49 155 查看

1. 编译了内核文件目录下,从 System.map 文件直接得到地址。

root@ubuntu:/opt/EmbedSky/kernel/3g/linux-2.6.30.4# pwd

/opt/EmbedSky/kernel/3g/linux-2.6.30.4

root@ubuntu:/opt/EmbedSky/kernel/3g/linux-2.6.30.4# grep debug_kernel ./System.map

c0008260 t debug_kernel

c001eb50 t __setup_debug_kernel

c0020825 t __setup_str_debug_kernel

root@ubuntu:/opt/EmbedSky/kernel/3g/linux-2.6.30.4#

2. 编译了内核文件目录下,从 vmlinux 使用 nm 命令。

root@ubuntu : / opt / EmbedSky / kernel / 3g / linux - 2.6.30.4# pwd

/ opt / EmbedSky / kernel / 3g / linux - 2.6.30.4

root@ubuntu:/opt/EmbedSky/kernel/3g/linux-2.6.30.4# nm vmlinux | grep debug_kernel

c001eb50 t __setup_debug_kernel

c0020825 t __setup_str_debug_kernel

c0008260 t debug_kernel

root@ubuntu:/opt/EmbedSky/kernel/3g/linux-2.6.30.4#

3. 从 /proc/kallsyms 文件获得地址。

[root@mbike /]# cat /proc/kallsyms |grep debug_kernel

c0008260 t debug_kernel

c001eb50 t __setup_debug_kernel

c0020825 t __setup_str_debug_kernel
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: