Embeded linux之调试内核
Posted 扑克face
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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之调试内核的主要内容,如果未能解决你的问题,请参考以下文章