[Android稳定性] 第004篇 [原理篇] minidump的原理介绍 6月前查看 评论
[Android稳定性] 第004篇 [原理篇] minidump的原理介绍

Minidump 是一种记录系统崩溃信息的机制,各子系统注册在内存映射表中,当系统崩溃时,引导子系统会加密并保存注册过的内存信息,存到 RAM EMMC 分区。通过在用户空间设置 dload_mode=mini,将 0x40 的值写入到 0x3d3000,在手机崩溃后,引导子系统会读取 0x3d3000 的值,如果设置为 minidump 模式,则会读取存在 md_kmsg 和 md_pmsg 地址的 kmsg log 和 logcat log,并将 log 存于 minidump 分区。

如何排查rro资源overlay的问题? 6月前查看 评论
如何排查rro资源overlay的问题?

一、什么是RRO? 运行时资源叠加层 (RRO) 是一个软件包,可在运行时更改目标软件包的资源值。例如,安装在系统映像上的应用可能会根据资源值更改其行为。安装在不同分区中的 RRO 可能会在运行时更改应用的资源值,而不是在构建时硬编码资源值。 您可以启用或停用 RRO。您可以通过编程方式设置启用/停

如何实现动态切换rro? 6月前查看 评论
如何实现动态切换rro?

0. 问题背景 我司一个android项目中,只有一个devicename的情况下,需要集成两套power_profile.xml。原因是两者的电池参数存在差异。而我们当前的设计逻辑是使用了missi的rro overlay机制来实现的。但是这种机制是依赖于devicename的,也就是说一个dev