如何在安卓系统上使用arm-linux-gdb调试内核
2016-03-15 15:04
761 查看
现在很多安卓平台都没有把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命令即可进行相应的调试
具体实现只需几步即可:
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命令即可进行相应的调试
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- 神器SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户