zoukankan      html  css  js  c++  java
  • 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内:

      

  • 相关阅读:
    UITabBarController资料
    lintcode157 判断字符串是否没有重复字符
    设置TabBarItem选中时的图片及文字颜色
    扩展UIColor类
    设置UINavigationController相同标题
    iOS打开手机QQ与指定用户聊天界面
    UIWindow
    Google Test资料
    Xcode集成Google Test
    文章索引
  • 原文地址:https://www.cnblogs.com/pokerface/p/6651809.html
Copyright © 2011-2022 走看看