By: fulinux
E-mail: fulinux@sina.com
Blog: https://blog.csdn.net/fulinus
喜欢的盆友欢迎点赞和订阅!
你的喜欢就是我写作的动力!
目录
- 问题概述
- 问题现象
- 出错定位
问题概述
加载驱动模块时发生:Kernel panic - not syncing: Fatal exception
那么如何找到驱动模块出错的位置呢?
通常的方法可以在驱动模块里面加很多很多printk,然后通过二分法来找到代码的位置,通常这种做法需要花费较大的时间。
但是我在调试驱动的时候发现一个问题:
加一行printk程序就正常,不加就必然奔溃。这种情况我们就不能采用printk的二分法了。怎么办呢?
问题现象
安装驱动的时候出现如下错误: