特牛网址导航

linux驱动程序调试方法_linux 驱动调试-CSDN博客

网友收藏
文章浏览阅读2.7k次,点赞5次,收藏52次。驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用printk查看OOP消息利用strace利用内核内置的hacking选项利用ioctl方法利用/proc 文件系统使用kgdb1. 使用 printk这是驱动开发中最朴实无华,同时也是最常用和有效的手段。scull驱动的main.c第338行如下,就是使用printk进行调试的例子,这样的例子相信大家在阅读驱动源码时随处可见。338 // printk(KERN_ALER_linux 驱动调试