【发布时间】:2015-05-10 07:00:21
【问题描述】:
我只想知道System.map文件和/proc/kallsyms的区别。
我正在使用 Linux 3.16 通用内核。我知道两者都是内核符号表。当我对这些文件进行比较时,两者都具有相同的内容。
那么两者兼得有什么必要呢?
【问题讨论】:
-
您无法确定 system.map 在您的系统上是否可用。即使它在那里,你也不能确定它是否是引导内核。所以 kallsyms 是运行内核的符号。
-
也就是说不需要System.map文件。那为什么会生成呢?
-
如果您的内核永远无法启动并卡住怎么办。你想调试它吗?
-
耶。那么它可能有用……还有其他使用System.map文件的情况吗?
标签: linux-kernel linux-device-driver