码迷,mamicode.com
首页 > 系统相关 > 详细

Embeded linux之调试内核

时间:2017-03-31 17:04:14      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:ota   linux内核   roc   bsp   tty   gdb   开机   conf   开发   

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之调试内核

标签:ota   linux内核   roc   bsp   tty   gdb   开机   conf   开发   

原文地址:http://www.cnblogs.com/pokerface/p/6651809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!