在android模拟器中用gdb调试linux kernel
2012-04-24 18:57
232 查看
首先需要建一个gdb.cmd里边存放一些初始化的命令:
vim gdb.cmd
set solib-absolute-prefix <linux kernel source path>
target remote :1234
b start_kernel
接下来建立一个用于连接emualtor的调试脚本 gdb.sh
vim gdb.sh
#!/bin/bash
arm-eabi-gdb --command=./gdb.cmd <linux kernel source path>/vmlinux
然后启动emulator, 启动的时候把要调试的内核传递给emulator:
./emulator -show-kernel -kernel <linux kernel source path>/arch/arm/boot/zImage -shell-serial stdio -qemu -s
接下来你就好好玩吧!!
vim gdb.cmd
set solib-absolute-prefix <linux kernel source path>
target remote :1234
b start_kernel
接下来建立一个用于连接emualtor的调试脚本 gdb.sh
vim gdb.sh
#!/bin/bash
arm-eabi-gdb --command=./gdb.cmd <linux kernel source path>/vmlinux
然后启动emulator, 启动的时候把要调试的内核传递给emulator:
./emulator -show-kernel -kernel <linux kernel source path>/arch/arm/boot/zImage -shell-serial stdio -qemu -s
接下来你就好好玩吧!!
相关文章推荐
- 用qemu与gdb调试linux kernel tcp/ip协议栈
- gdb qemu调试linux kernel并修改远程连接的bug
- 使用GDB调试android模拟器
- Eclispe+qemu+gdb调试linux Kernel
- mb-gdb调试Linux kernel 入门指导
- ubuntu: qemu+gdb 调试linux kernel 学习笔记
- 开源代码分析技巧之——gdb单步调试
- Linux环境下的GCC编译器与GDB调试工具介绍
- arm蛋疼汇编 part6--写程序怎能不调试 eclipse cdt zylincdt openocd gdb 调试
- Hi35xx NVR GDB调试
- Linux GDB core高级调试
- [C++]GDB调试C++类
- gdb调试多线程
- GDB调试
- GDB调试core文件样例(如何定位Segment fault) 【转】
- [Linux]gdb调试
- 用GDB调试程序(六)
- go gdb调试 参数设置
- 用GDB调试程序
- 用GDB调试程序