公司最近搞android的MID,样机已经作出来了,但是发现一个系统稳定性的问题,想请教各位大虾:机器有时候会死机,在bug的定位上比较困难,kernel的调试信息从串口打出,android的调试信息从usb的adb打出。单从调试信息似乎很难分辨问题出在什么地方,究竟是硬件,还是驱动,还是系统呢?大家在调试过程中有啥心得分享一下吧,分不够开新帖再给!!!

解决方案 »

  1.   

    我去年就在开发板上玩Android系统了,压力测试中也遇到过多种死机的问题。基本上给人的感觉是底层驱动和apk出问题的几率比较大。如flash的读写;中间层lib库不稳定;apk申请内存没释放导致内存耗尽死机,尤其是播放器。
      

  2.   

    播放高清视频倒是很少死机,我们用的是andriod2.1的版本,这个版本对3d要求比较高,3d加速和没3d加速效果差了很多
      

  3.   

    那死机一般是什么时候,COM口打出什么信息呢?我们的机器也是连续播放20多个小时之后才会偶尔出现死机的情况。
      

  4.   

    方便的话,提供一下硬件信息,主要是CPU和内存的。
      

  5.   

    cpu使用的是telechips的8902,内存是三星的128*2的两片内存HY5PS1G831CFR-XX*死机的时候com啥错误信息都没有打出来,所以比较难定位,但是只要搞动态桌面就一定会死机,几乎100%必现
      

  6.   

    要看在内核down掉了还是在应用层...内核很多方面都会导致死机...你们做MID完全可以跟踪内核的...BSP组很多工作就是在做稳定性的工作...
      

  7.   

    楼上的言重了,我也只是接触了一年的Android而已。共同学习,谢谢。