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

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

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

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

6月前 查看 评论
[linux内存管理] 第009篇 reserved-memory详解

0. 前言 随着内核的运行,内核中的物理内存越来越趋向于碎片化,但是某些特定的设备在使用时用到的DMA需要大量的连续物理内存,这可能导致设备在真正使用的时候因为申请不到满足要求的物理内存而无法使用,这显然是不能接受的。 最简单的方式就是为特定设备预留一部分物理内存专用,这部分内存不受系统的管理,绑定