kgdb调试linux内核以及驱动模块
kgdb调试linux内核以及驱动模块本文将简要描述如何配置kgdb进行内核以及驱动模块调试,以嵌入式开发为例,但同样对于其他有需要调试kernel有一定的参考价值。本文实验环境为qemu搭建的riscv64模拟器环境,笔者之前有系列博客详细描述了环境搭建,可供参考——《基于qemu-riscv从0开始构建嵌入式linux系统》。修改内核配置在linux 5.10版本上,KGDB已经受支持,因此仅需要修改内核配置就可以打开此功能。CONFIG_KGDB配置CONFIG_KGDB=y,以启用kgdb