红联Linux门户
Linux帮助

如何在安卓系统上使用arm-linux-gdb调试内核

发布时间:2016-06-07 15:44:44来源:linux网站作者:布-列-瑟-农

现在很多安卓平台都没有把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命令即可进行相应的调试。


本文永久更新地址:http://www.linuxdiyf.com/linux/21326.html