0x9*_*x90 5 c android arm linux-kernel kgdb
似乎该主题没有一个很好的完整的一处文档。
这是没有任何解决方案的参考。任何人都可以贡献自己的知识,以了解如何在Linux内核和Android平台中进行调试和跟踪。
传统方法(我大部分时间都在使用)是简单地将printk添加到代码的相关部分,然后在缩小范围后读取代码并修复所有问题。我相信这通常是MOST内核开发人员的工作(肯定是我团队中的所有6位同事,以及五到六位在不同小组中工作)。[我在PC上使用Linux,而不是在Android设备上使用Linux,但是本质上是相同的内核...]
我确定可以以某种方式使用kgdb,但是它依赖于具有合适的端口(例如,串行或以太网)来连接调试器,在现代PC上很难找到串行,并且在移动设备中根本不存在电话。以太网是可以的,但是大多数手机(和其他Android平台)倾向于仅具有WiFi,据我所知,这需要在常规IP堆栈上安装大量其他软件才能使其正常工作。我不相信kgdb支持wifi。
对不起,我不能给你更好的答案。[我从您的链接中看到您没有找到一个很好的答案...]
编辑:但是,也许这至少会有所帮助:http : //bootloader.wikidot.com/android : kgdb
归档时间: |
|
查看次数: |
7726 次 |
最近记录: |