kgdb调试注意事项

收藏于 2013-04-12

迁移自本人的百度空间

--------------------------------

转载自 

http://www.kgdb.info/kgdb/use_kgdb/kgdb%E8%B0%83%E8%AF%95%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9/

 

0
   首先提下注意事项的背景:
   kgdb和printk共用一个串口
1
   设置波特率:
   //最高支持460800波特率
   arm-eabi-gdb  ./vmlinux
   (gdb) set remotebaud 460800  
   //设置使用哪个端口,作为通讯端口
   (gdb) target remote /dev/ttyUSB0
2
   //使用的USB转串口
   //可通过:  ls  /dev/tt* , 查看对应的设备名
3
   //有的时候会有权限问题
   sudo chmod 777 /dev/ttyUSB0
4
   //有的时候gdb会收到非法包,提示如下
   Ignoring packet error, continuing…

   //可以做如下设置,重新设置printk的打印等级,
   //不再让printk向串口输出打印信息
   echo 0 > /proc/sysrq-trigger
5
   //有时候会提示,watchdog的异常,然后kernel restart after 5 seconds…
   //please disable the watch dog
   可以在进入循环之前关闭watchdog,我用的函数如下:
   mtk_wdt_disable();  //因该能猜到我用的是什么平台
6
   //指定kgdb用哪个端口通讯,ttyUART 这个具体平台不一样
   echo ttyUART >/sys/module/kgdboc/parameters/kgdboc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值