01-Linux设备驱动的调试
第 2 2章 Linux设备驱动的调试
“工欲善其事,必先利其器”,为了方便进行Linux设备驱动的开发和调试,建立良好的开发环境很重要,包括实验室环境建设、使用必要的工具软件以及掌握常用的调试技巧等。
22.1节介绍Linux开发环境的建设,包括实验室配置、工具链、串口工具等。
22.2节讲解了Linux下调试器gdb的基本用法和技巧。
22.3节讲解了Linux内核的调试方法,22.4~22.9节对22.3节的概述展开讲解,分别讲解了Linux内核调试用到的printk()、/proc、oops、监视工具,kcore、kdb和kgdb,以及使用仿真器进行调试的方法。
22.10节讲解了Linux应用程序的调试方法,驱动工程师往往需要编写用户空间的应用程序对自身编写的驱动进行验证和测试,因此,掌握应用程序调试方法对驱动工程师而言也是必须的。
22.11节讲解了Linux常用的一些稳定性、性能分析和调优工具。