编译内核
- 解压缩内核【这里使用linux-3.10.58】
- make menuconfig:在kernel hacking中选中compile the kernel with debug info【记得提前安装libncurses5-dev】
- make bzImage:编译内核
更新gdb
- 由gdb-7.8.tar.gz下载最新的gdb(7.8)到/opt目录下【目录随意选】
- 解压缩:tar zxvf gdb-7.8.tar.gz
- 修改代码【否则调试内核会出现remote 'g' packet reply is too long的问题】
cd gdb-7.8/gdbvim remote.c按照如图所示修改代码【针对7.8版本】:

本文详细介绍了在Ubuntu 14.04上使用qemu进行Linux内核(3.10.58)的调试过程。包括编译带有调试信息的内核,更新gdb到7.8版本以解决远程调试问题,以及如何在qemu中启动内核并使用gdb进行源码级调试。
最低0.47元/天 解锁文章
1403

被折叠的 条评论
为什么被折叠?



