怎么查看linux的内核符号表?

怎么查看linux的内核符号表?,第1张

内核中通过/proc/kallsyms获得符号的地址

Linux内核符号表/proc/kallsyms的形成过程

./scripts/kallsyms.c负责生成System.map

./kernel/kallsyms.c负责生成/proc/kallsyms

./scripts/kallsyms.c解析vmlinux(.tmp_vmlinux)生成kallsyms.S(.tmp_kallsyms.S),然后内核编译过程中将kallsyms.S(内核符号表)编入内核镜像uImage

内核启动后./kernel/kallsyms.c解析uImage形成/proc/kallsyms

/proc/kallsyms包含了内核中的函数符号(包括没有EXPORT_SYMBOL)、全局变量(用EXPORT_SYMBOL导出的全局变量)

如何将内核中的函数、全局变量、静态变量都导出到/proc/kallsyms

查看内核 使用 uname -a

1、输入密码,进入linux虚拟机。

2、登陆之后的桌面如下图所示。

3、linux中,每个用户都有一个home文件夹,用于存放用户的文件。

4、如果要查看所有的文件,也就是不仅仅是当前用户的。需要点击左侧的computer。

5、另外的方式是用命令行。右键桌面,点击open in terminal。

6、然后依次输入cd / ; ls两条命令之后即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6254027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存