qq_22564475 2016-04-18 07:39 采纳率: 0%
浏览 1466
已结题

linux内核态调试手段问题

各位大神,我最近在研究内核调试这一块儿,有诸多疑问,望解答。
本人调试的linux内核为运行在Freescale imx53开发板的andorid内核,android4.3.2,linux2.6.35。
ubuntu版本为14.04。欲在Ubuntu上搭建一个针对配套的内核调试环境,以实现单步、断点等调试。
这几天在网上搜索资料,推荐的内核调试的比较实用的方法有gdb与gdbserver,kgdb,但有诸多疑问,尚未成功。
1)gdb与gdbserver
这个能实现内核调试么?网上这个方法的一般都是针对应用程序,它能实现内核调试么?如果能,将gdbserver运行在我的arm上呢?
2)kgdb
kgdb为补丁,需要添加补丁,但说kgdb从linux2.6.7?大概这个版本之后就自带了?是的么?这个时候怎么启用呢?
希望尽快有大神给我解答,或推荐一下有那本书将内核调试比较全面;或推荐一款更为实用的调试方法,小妹不胜感激

  • 写回答

1条回答 默认 最新

  • fuchouzhe 2016-04-20 15:20
    关注

    内核打印是最基本的调试手段,楼主应首先使用这个,特殊的高级手段可以通过调试器断点,高级跟踪功能实现

    评论

报告相同问题?

悬赏问题

  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划