手机重启问题快速分析定位指南程序员ndroid

三、重启问题快速分析归类指南之 Kernel Exception四、重启问题快速分析归类指南之 Watchdog Timeout五、重启问题快速分析归类指南之 Hardware Reboot

AEE 是 MTK 平台自研,用于侦测Android手机系统异常重启的一套系统机制,当 AEE系统 侦测到异常后会生成 db 文件.

Android 8.0 之后由于系统安全机制导致db无法保存到MTK log中user 版本 中AEE 仅仅侦测引起的重启故障,例如:KE/system server , NE/system server ,JE/SWT 。

int property_get(const char* key, char* value, const char* def);

AEE 重启异常分类 如下:

上面的类型可能会变化,具体请参考kernel代码:kernel-4.4/drivers/misc/mediatek/include/mt-plat/aee.h里的AE_EXP_CLASS。

当有异常发生时候,会生成dbg文件,通过特殊的工具可以解压这个dbg文件。

关注微信公众号: 程序员Android回复 aee 即可获取解析重启db log的工具。

ZZ_INTERNAL 包含重启的简单信息,如需获取更多信息,需要解压dbg文件。

这种类型最好分类,因为有调用栈,有进程名,分类可以做的很细致。

KE db如果存在SYSTRACKER_DUMP文件,表示存在bus hang,也可以单独列出来。

5. HWT分类

不能以当前CPU的调用栈分类。因为最后调用BUG的CPU是随机的。同样的调用栈,可能是不同的root cause,应该按卡住的CPU的调用栈进行分类

从SYS_LAST_KMSG看Kick bit、check bit得出无喂狗CPU,可能存在多个或没有。从SYS_LAST_KMSG提取无喂狗CPU的调用栈

Type为HW reboot可以进一步细分( 按SYS_REBOOT_REASON里字段信息 )

last pc,看各个Core停止的位置

deepidle/sodi3/sodi/spm_suspend,如果非0表示当时处于low power场景

当手机重启时候,Kernel 重启异常信息会保存在手机/data/aee_exp或 data/vendor/mtklog/aee_exp 中的db文件中。

Kernel Exception重启分类如下:

即Linux kernel发生了无法修复的错误,从而导致 panic。通过查看 SYS_KERNEL_LOG 的内容.

kernel Panic 进一步可以分为如下几类:

从SYS_KERNEL_LOG中,可以检索到如下关键信息:Unable to handle kernel NULL pointer dereference at virtual address XXXXXXXX如上的XXXXXXXX代表某个非法地址。这种类型是最多的。

从SYS_KERNEL_LOG中,可以检索到如下关键信息:Kernel panic - not syncing: Out of memory and no killable processes...

此种类型的panic一般是某个process或者APK耗尽了memory资源,从而kernel主动触发的panic重启。

从SYS_KERNEL_LOG中,可以检索到如下关键信息:

Internal error: Oops - undefined instruction

此类异常较为少见,可能是CPU/DRAM 不稳定或者受干扰导致的问题。

从SYS_KERNEL_LOG中,可以检索到如下关键信息:Bad mode in Synchronous Abort handler detected[14820.652408]-(1)[682:VSyncThread_0][<ffffffc000088f90>] bad_mode+0x78/0xb0此类异常较为少见,可能的原因是stack错乱,或者未注册回调函数引起。

看门狗超时有两种

从SYS_KERNEL_LOG中,可以检索如下关键信息

此类异常较为常见,多见于底层频繁irq/bus卡死,导致kicker无法被schedule,从而引起watch dog触发中断,引导系统进入FIQ处理流程,最终call到BUG触发重启。

从SYS_KERNEL_LOG中,可以检索( 关键字 :hang_detect)

此异常类型较为常见,多见于GPU/SD卡/eMMC 无法满足surfacelinger/system_server的通讯需求,从而导致上层卡死,进而主动触发看门狗超时重启。

Hardware reboot是watch dog直接发出reset信号,导致整个系统重启;在重启之前,并没有触发任何异常处理流程。

一般情况下,hardware reboot对应的db不会有SYS_KERNEL_LOG 可以排查,只能从SYS_LAST_KMSG获知异常之前kernel的动作,以及从SYS_REBOOT_REASON 获知异常时的CPU寄存器值和其它参数。

从ZZ_INTERNAL 档案,可以知道发生了hardware reboot例如 如下部分log:Hardware Reboot,0,0,99,/data/core/,0,,HW_REBOOT,Fri Jul 3 14:31:53 CST 2015,1至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

THE END
0.安卓手机状态栏定位服务自动关闭手机每天关机,危害更大!遇到手机卡顿,都知道重新启动,但手机【重启】和【关机】其实并不是一回事。 关机再开机 vs 重启 重启只是软件方面的重启,并不会关闭硬件,所以不能清除运行垃圾。 而关机再开机,则是系统和硬件的彻底关闭再开启,可以清除冗余运行垃圾。 简单来说,重启是表面清理;关机再开机是深层次的清洁。所以手机卡顿后,关机再开jvzquC41dnuh0lxfp0tfv8|gkzooa<>834>298ftvkimg8igvcomu8633393;<;
1.细数使用iPhone的11个坏习惯你中了几条?使用Uber、地图等程序时确实需要打开定位服务,但是其他一些程序则根本不需要。如果需要定位的话,也会弹出通知,所以平时关掉定位服务完全没有问题。打开手机设置→隐私→定位服务,选择关闭,你的手机待机时间会更长。 11.所有程序都推送通知 推送通知固然可以提醒你及时查看信息,但是推送需要关联一些数据,并且频繁在屏幕上显jvzq<84yqtre0lmkpcjbku~0eqs/ew4423;.2B4321ipp}jpva82:=663:4ivv
2.没电也能定位:苹果将让失踪手机永远在线据悉,这项专利名称为“关机后确定无线设备位置的装置和方法”,将与Find My iPhone应用配合使用。如果这项技术得以应用,今后包括iPhone 6在内的苹果手机和平板用户将不再因为电池没电而无法寻找自己的设备了。 在设备低电量关机情况下,这项技术将设置一个计时器。一旦收到定位请求,将会触发手机或平板设备在一定的间隔jvzquC41yy}/k}mqog4dqv4jvor0k}435362;7mvo
3.从头到脚能"定位"?小心"防丢神器"变"害娃利器"风险3存在一定辐射,睡觉请关机 记者注意到不少定位器打出“无辐射”的广告语,吸引家长购买。相关专家表示,其实定位手表、定位鞋都存在一定的辐射,辐射量与手机相当。“晚上睡觉前,应让孩子脱下手表,最好关机,以减少辐射量。”(扬子晚报全媒体记者王璟蔡蕴琦)jvzquC41gf{/fk|0ep5t{|ygo1813>42:18919:899?39?d240yivvq
4.与小偷对抗指南:丢失的手机如何找回?手机丢失后进入网址。 如果三星手机丢失,可以先锁定手机。除了锁定屏幕之外,同时会锁定手机上绑定的银行卡,并锁定关机功能。这样可以再丢手机的第一时间方式手机被关机,从而无法开启查找手机定位。除了响铃之外,三星手机还可以根据附近的wifi找到当前手机使用的wifi地点,一旦小偷连上wifi,可以通过附近wifi名称进行查找。jvzquC41yy}/rluqr0ipo8ftvkimg8:37;8657xjvor
5.苹果iOS15发布:关机也能定位,ASMR重度用户狂喜,这波库克又“去即使关机,手机也能继续“暴露定位”,帮助你快速找回: 还有一个意外很受欢迎的功能“背景音”,有点像我们平时工作用的白噪声: 有网友表示:ASMR用户狂喜 当然,iOS以外,iPadOS也同样进行了升级。 一起来看看。 iOS15新功能速览 智能文本识别 这次最受关注的更新功能,应该要数“实况文本”(Live Text)了。 jvzquC4158qs0lto1r5269<;65752>>729>@kpaucC22;6799o
6.关于findmyiphone的所有问题汇总解决不能,因为关机后,苹果服务器无法远程控制iphone定位及发送位置信息。 3.2,设备不在任何网络能不能用find my iphone 不能,显然没有任何网络的情况下,苹果服务器无法远程控制Iphone定位及发送位置信息。 3.3,在手机mobileme账户设置里关掉find my iphone后还能否找回 显然不能 3.4,重新刷机后,能否找回 显然也 jvzquC41dnuh0lxfp0tfv8|gkzooa<935:;338ftvkimg8igvcomu8=862:46<
7.就算它已关机也可远程定位ios15能找回手机吗苹果在iOS15上为“查找”应用程序带来了另一项功能,该功能使iPhone即使在电池耗尽或故意关机的情况下也能定位iPhone。包括支持实时位置,以及iPhone被抹掉或关机后也能跟踪到它等。在iOS15,支持在关机状态下远程定位,只要被偷的手机靠近另一个苹果设备时,仍然可以被发现。与今年发布的防丢神器AirTag工作原理类似。当使用jvzquC41dnuh0lxfp0tfv8|gkzooa=75:77898ftvkimg8igvcomu86428787A<
8.手机被偷又关机如何定位他iphone小技巧iphoneappleiphone1200:00/00:00 手机被偷又关机如何定位他iphone小技巧 iphone apple iphone12 拳击那点事 +订阅 发布于:江西省2022.08.09 00:00 +1 首赞 手机被偷又关机如何定位他iphone小技巧 iphone apple iphone12jvzquC41pg}t0|tjw0ipo8f179;39:<57a712:663;;
9.5G有害,有线网更快?一篇文章,带你解读10大数码谣言关机后手机还能被定位吗? 关机后,手机是无法进行定位的。手机定位功能主要通过手机的 GPS 模块实现,GPS 模块需要手机供电才能正常工作。因此,如果手机关机了,手机的 GPS 模块也就无法工作,无法进行定位。 不过,在某些情况下,关机后的手机仍然可以被定位。例如,如果手机已经连接到了网络,那么可以通过基站定位或 IP 地jvzquC4158qs0lto1r532<6227<6:@89;4>
10.关机后你的手机还能被定位,是真的咩?定位关机新浪科技新酷产品第一时间免费试玩,还有众多优质达人分享独到生活经验,快来新浪众测,体验各领域最前沿、最有趣、最好玩的产品吧~!下载客户端还能获得专享福利哦! 本文来自爱范儿 手机丢了,一定要尽快登录云服务搜索手机所在位置,不然被人捡到关机就定位不到手机了,你可能也这样被身边的朋友提醒过。 jvzq<84hkpgoen3ukpg/exr0ep5uglm14283/96/355eql2km{gntv694?53@3ujvsm
11.关机后你的手机还能被定位,是真的咩?手机丢了,一定要尽快登录云服务搜索手机所在位置,不然被人捡到关机就定位不到手机了,你可能也这样被身边的朋友提醒过。 关机后,手机就无法被定位了,是真的吗? 不是。 部分iPhone 在关机之后仍然可以被定位,你可以通过苹果提供的查找功能找到自己丢失的手机。 jvzquC4158qs0lto1r5er::899<28@=447897