请问怎么知道哪些模块编译进了内核?
时间:2004-11-12
来源:互联网
大家好! 我公司的产品使用的是基于Redhat 7.1的linux, 内核版本2.4.21,由于以前编译2.4.21源代码
被rm掉了, 现在我的任务是通过已经编译使用的内核找出以前编译时的配置信息(比如哪些编译进内核,哪些编译进模块),我搞了一个星期,毫无进展!
乞求各位大侠帮助!!!
作者: hyamine 发布时间: 2004-11-12
就是上一版的配置信息。
最简单的办法就是
cd /usr/src/linux
cp /boot/config .config
make
这样便有一个与上一版同样配置的内核!
作者: crquan 发布时间: 2004-11-12
但是没有/boot/.config
因为以前内核是在其他机器上编译的,
而编译内核的那人已经离开了公司,
不知道有大家有没有什么办法从
现有运行的内核查 什么模块编译进了内核,
哪些作为独立模块?
作者: hyamine 发布时间: 2004-11-12
作者: crquan 发布时间: 2004-11-12
作者: phyma 发布时间: 2004-11-12
还是分析 /proc/kallsyms 内核符号表吧,针对每一个要调查的模块看看里面有没有关键的符号。
作者: crquan 发布时间: 2004-11-13
作者: zxb 发布时间: 2004-11-14
最初由 zxb 发表 在/lib/module/<内核版本号>/是所有模块存放点 |
我猜他想说的有些可以 M 方式编译的模块被以 Y 方式编译了,
在 /lib/modules/$(uname -r)/kernel 中当然没有任何痕迹了,
作者: crquan 发布时间: 2004-11-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28