免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ierent168
打印 上一主题 下一主题

[内核模块] 关于 内核调试 kdump 与crash的疑问,查了很多资料还是没有明白 [复制链接]

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
11 [报告]
发表于 2014-08-29 22:14 |只看该作者
回复 9# ierent168


做驱动开发不用自己下内核编译。自己百度一下有很多文章。除非你自己想改内核本身。

论坛徽章:
0
12 [报告]
发表于 2014-08-29 22:25 |只看该作者
回复 11# Tinnal

谢谢你啊 ,这位兄台,我现在网上搜索到的 全是升级内核源码之后,然后就有两个内核了,
我在搜索看看。

   

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
13 [报告]
发表于 2014-08-29 22:54 |只看该作者
回复 12# ierent168


    大哥,人究竟想开发驱动还是开发内核本身呀!

PC上,这样就可以了,不用编内核
http://blog.csdn.net/tangchao198507/article/details/6122489

论坛徽章:
0
14 [报告]
发表于 2014-08-29 23:01 |只看该作者
回复 13# Tinnal

是开发驱动,目前在做一个关于netfilter的模块,也就是开发好以后直接 insmod加载上去运行,不好意思 我一直这两个概念不清楚。这个主要是刚刚开始 受一本书的 影响 上面说的驱动开发就要在重新 下载内核 然后再编译,所以我一直以为必须下载内核然后 才能进行驱动开发


   

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
15 [报告]
发表于 2014-08-29 23:07 |只看该作者
回复 14# ierent168

只编译驱动不用重新编译内核。编译模块的时候指定内核路径为/lib/modules/`uname -r`/build   就行了。


   

论坛徽章:
0
16 [报告]
发表于 2014-08-29 23:26 |只看该作者
回复 15# Tinnal

是的 谢谢这位兄台的 耐心指点,我试了下 是这样的 这个是几个月来概念上的误区。那编译内核 主要用的什么方面 ,就是升级吗?


   

论坛徽章:
46
2015小元宵徽章
日期:2015-03-06 15:58:18羊年新春福章
日期:2015-04-14 10:37:422015年亚洲杯之阿曼
日期:2015-04-14 10:41:50NBA常规赛纪念章
日期:2015-05-04 22:32:03NBA季后赛大富翁
日期:2015-05-04 22:34:11菠菜明灯
日期:2015-05-04 22:35:49新奥尔良黄蜂
日期:2015-05-04 22:49:2315-16赛季CBA联赛之广夏
日期:2015-12-11 15:02:342015年亚洲杯之巴勒斯坦
日期:2015-03-04 19:56:562015年亚洲杯之阿联酋
日期:2015-03-04 11:19:04休斯顿火箭
日期:2015-03-02 16:32:11纽约尼克斯
日期:2015-03-02 16:09:04
17 [报告]
发表于 2014-08-30 11:47 |只看该作者
我用的时候一般是这么用的
crash --machdep phys_base=0x80000000 core vmlinux

machdep我也没具体去查什么意思 你可以参考一下,最重要的是core和vmlinux必须是一个版本

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
18 [报告]
发表于 2014-08-30 20:32 |只看该作者
回复 16# ierent168


  升级内核还不如升级个发行版。一般编译内核都是因为1)研究内核本身 2)开发内核功能。  

论坛徽章:
0
19 [报告]
发表于 2014-08-31 18:01 |只看该作者
回复 18# Tinnal

恩恩 谢谢这位兄台。


   

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
20 [报告]
发表于 2014-09-01 09:07 |只看该作者
ierent168 发表于 2014-08-29 20:35
回复 4# humjb_1983

您的意思是不是,我自己在http://www.kernel.org/pub/linux/kernel/网站下载的内核 ...

是的,但你需要找到你的vmlinux存放的位置,crash命令启动时带上vmlinux的位置就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP