首页 > 代码库 > Embeded linux之调试内核
Embeded linux之调试内核
KGDB:
注意:Linux内核从 2.6.26开始已经在内部集成kgdb,只需要配置kgdb并重新编译2.6.26(或更高)内核即可
本文使用内核3.0.35、CPU为imx6
1.配置内核支持kdb
make menuconfig
Kernel hacking --->
[*] KGDB: kernel debugger --->
<*> KGDB: use kgdb over the serial console
[*] KGDB: internal test suite
[*] KGDB: Run tests on boot
(V1F100) KGDB: which internal kgdb tests to run
[*] KGDB_KDB: include kdb frontend for kgdb
[*] KGDB_KDB: keyboard as input device
2.设置uboot中bootargs:
增加输出串口:kgdboc=ttymxc0,115200 kgdbcon
增加开机直接进入KGDB:kgdbwait
开机直接进入KGDB的效果图:
开机不直接进入KGDB,即不设置kgdbwait的效果图
后期魔术键进入KGDB:
echo g > /proc/sysrq-trigger
查看虚拟机ubuntu与开发板的串口调试线(U转串):
虚拟机ubuntu内:
Embeded linux之调试内核
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。