摘要:开发Linux应用及内核驱动时经常需要对Linux内核进行裁剪或修改,由于操作系统内核的特殊性和版本的差异性,在移植驱动或是编写应用程序的时候会出现各种各样的错误和警告信息,如:段错误、语法错误、变量未使用等信息,此时不能使用调试普通用户程序的方法调试内核。鉴于上述原因本文首先介绍常用的两种Linux内核调试方法,即printk函数打印技术和Oops信息的栈回溯技术,最后通过一个LCD驱动实例详细讲解了如何利用Oops信息进行栈回溯的Linux内核驱动调试技术以体现出栈回溯技术的重要性。
关键词:linux printk函数 调试 oops 栈
单位:中北大学信息与通信工程学院 山西太原030051
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社