内核调试,需要两个linux 的系统:一个用来调试,一个用来被调试。
在没有硬件设备情况下,这里给出两种方案:
- 双机调试
- ubuntu + Qemu调试
双机调试
可以使用两个虚拟机,其中一台虚拟机作为被调试的对象。双机调试比较通用,但是相对来说比较复杂。
https://bbs.pediy.com/thread-249192.htm
http://advdbg.org/blogs/advdbg_system/articles/7148.aspx
QEMU+GDB内核调试
https://zhuanlan.zhihu.com/p/105069730