现在很多安卓平台都没有把gdb调试工具编译进去,因此需要我们自己安装交叉编译环境下的gdb工具。
具体实现只需几步即可:
1.下载最新的arm-linux-gdb源码包
下载地址:http://download.csdn.net/detail/wlwl0071986/9462063(本版本工具为最新的arm-linux-gdb调试工具,版本号为7.11。解压后安装即可使用,非常方便。)
2.解压、编译、安装
tar xzvf gdb-7.11.tar.gz
./configure --target=arm-linux --prefix=/usr/local/arm-gdb -v
make
make install
gedit /etc/environment --把arm-linux-gdb加入环境变量
source /etc/environment //更新环境变量
3.编译kernel之前,把-g选项加入到cflag里面
在kernel源码目录,执行make menuconfig
Kernel hacking --->
Compile-time checks and compiler options --->
[*] Compile the kernel with debug info
选中该选项后,保存退出,然后编译内核
4.使用arm-linux-gdb调试内核
内核编译完成后,执行arm-linux-gdb vmlinux进行调试界面
(gdb) 在此处输入gdb命令即可进行相应的调试。
本文永久更新地址://m.ajphoenix.com/linux/21326.html