免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: almeydifer

怎样编译内核才能生成vmlinuz-syms-2.6.*的文件? [复制链接]

论坛徽章:
0
发表于 2009-10-22 15:42 |显示全部楼层
原帖由 Godbach 于 2009-10-22 15:04 发表


名字是什么不重要,关键是你编译出来的内核有相关调试信息了吗


This one is from dom0, although domU is identical.  Let me know if a
vmlinuz, vmlinuz-syms, and/or System.map files are needed.  I'm running
a couple of hundred 3.0 domains and it is now happening much more often.

这又是我从google里搜出来的一段话,所以我还是觉得,vmlinuz和vmlinuz-syms还是系统自动生成的。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-10-22 16:01 |显示全部楼层
原帖由 almeydifer 于 2009-10-22 15:42 发表


This one is from dom0, although domU is identical.  Let me know if a
vmlinuz, vmlinuz-syms, and/or System.map files are needed.  I'm running
a couple of hundred 3.0 domains and it is now  ...

我编译内核也是带着debugging的,名字没有什么变化。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-10-22 16:01 |显示全部楼层
实在不行,你试一下3楼的做法,呵呵

论坛徽章:
0
发表于 2009-10-22 19:07 |显示全部楼层
原帖由 almeydifer 于 2009-10-22 14:46 发表
因为本人要安装Oprofile对系统进行评测,

编译的内核需要编译出带“syms”字样的内核文件,例如:vmlinuz-syms-2.6.18.8-xen

也就是需要with debugging symbols,

但是试验了很多次,都没有编译出带sym ...


问题圆满解决了!!

记住要在Menuconfig中的Kernel Hacking中选择Compile the kernel with debug info.

编译安装完成后,在boot中出现的vmlinuz-"uname -r"内核文件中,是不带任何调试符号信息的

真正有着调试符号信息的是在你的源码安装目下的(以我为例)build-linux-2.6.18-xen_x86_32文件夹内的vmlinux文件。

事情终于搞定了,vmlinux-syms-'uname -r'和vmlinuz-'uname -r'是内容不同和名字也不同的文件

再次感谢Godbach版主的热情和帮助,谢谢哇!!!

评分

参与人数 1可用积分 +15 收起 理由
Godbach + 15 多谢分享解决方法

查看全部评分

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-10-22 19:21 |显示全部楼层
原帖由 almeydifer 于 2009-10-22 19:07 发表


问题圆满解决了!!

记住要在Menuconfig中的Kernel Hacking中选择Compile the kernel with debug info.

编译安装完成后,在boot中出现的vmlinuz-"uname -r"内核文件中,是不带任何调试符号信息的,
...


惭愧,其实我也没有帮上忙。

记得编译后没压缩的内核镜像是vmlinux,你怎么调试vmlinuz了,呵呵。

[ 本帖最后由 godbach 于 2009-10-22 19:23 编辑 ]

论坛徽章:
0
发表于 2009-10-22 19:39 |显示全部楼层
原帖由 Godbach 于 2009-10-22 19:21 发表


惭愧,其实我也没有帮上忙。

记得编译后没压缩的内核镜像是vmlinux,你怎么调试vmlinuz了,呵呵。



是的,其实开始我也知道vmlinuz是压缩后的内核镜像,但是不知道里面没有调试符号,

所以一开始我就去用那个解压后的vmlinuz的文件了,所以老是弄不出来了。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-10-22 19:47 |显示全部楼层
原帖由 almeydifer 于 2009-10-22 19:39 发表



是的,其实开始我也知道vmlinuz是压缩后的内核镜像,但是不知道里面没有调试符号,

所以一开始我就去用那个解压后的vmlinuz的文件了,所以老是弄不出来了。


很好,这就是一次经验啊。

论坛徽章:
0
发表于 2009-10-27 10:44 |显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP