qemu kgdb kdb
来源:互联网 发布:软件测试好学吗 编辑:程序博客网 时间:2024/06/05 14:54
http://www.kgdb.info/kgdb/use_kgdb/using_kgdb_base_qemu/
https://www.kernel.org/pub/linux/kernel/people/jwessel/kdb/usingKDB.html
http://blog.csdn.net/u013388374/article/details/23553031
http://www.linux-magazine.com/Online/Features/Qemu-and-the-Kernel
1. build kernel and rootfs according to http://www.kgdb.info/kgdb/use_kgdb/using_kgdb_base_qemu/
2. start qemu with 2 serial(-serial) and one gdb server (-s)
qemu -s -kernel /usr/src/work/bzImage.def -append "root=/dev/sd console=ttyS0,115200 kgdboc=ttyS1,115200 kgdbwait" -boot c -hda /usr/src/work/busybox.img -k en-us -serial tcp:127.0.0.1:4444,server -serial tcp:127.0.0.1:4445,server
3. start console and gdb console
telnet localhost 4444
gdb vmlinux
gdb> set remotebaud 115200
gdb> set debug remote 1
gdb> set target-async on
gdb> target remote :4445 或者直接用qemu提供的gdb server在 target remote :1234
4. 等待系统启动, gdb break in,
gdb> break sys_sync
gdb> c
5. 在系统里面通过sync让gdb break in, 也可以通过sysrq。
echo g >/proc/sysrq-trigger
minicom: ctrl a, f, g
telne supporting sending break: ctrl ], send break, press ENTER, g
6.Without gdb targeted, you get kdb on console
- qemu kgdb kdb
- kgdb&qemu
- KGDB/KDB FIQ (NMI) debugger
- qemu&kgdb [1]
- qemu+kgdb+arm
- Kgdb And Qemu
- kgdb and qemu
- kgdb and qemu
- 使用qemu + KGDB调试内核
- QEMU + KGDB调试内核模块
- 使用kdb和kgdb调试Linux内核(1)
- 使用kdb和kgdb调试Linux内核(2)
- 使用kdb和kgdb调试Linux内核(3)
- Using kgdb, kdb and the kernel debugger internals
- Using kgdb, kdb and the kernel debugger internals
- qemu+kgdb调试内核模块笔记
- 使用KGDB调试内核 on QEMU
- 使用KGDB调试内核 on QEMU
- java进程内存占用超过xmx设置的问题
- linux查看日志常用命令
- 金额框(输入框限制)
- 学习linux内核能做什么?
- iOS中的位图处理——基础滤镜 系列文章不错,有空多看看
- qemu kgdb kdb
- 内存管理
- 明星小记者头像+名字+简介
- busybox-1.20.2 交叉编译 并构建最小根文件系统
- 使用Sblime Text开发TypeScript(TS)的编译环境搭建
- win7系统下Visual Studio 2008怎么添加序列号
- 修改wince系统识别的SD卡和U盘的名字
- FreeBSD10.0上安装Coreseek-4.1补丁
- 从技术过度到管理