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

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

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

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

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

本文主要分析了Linux内核中预留内存(reserved memory)的配置和解析过程,以下是文章摘要: 1. 引言部分指出内核中物理内存趋向于碎片化,为了满足特定设备对连续物理内存的需求,引入了预留内存机制。 2. 阐述了DTS中reserved-memory节点的配置方法,包括静态预留和动态预留两种方式,以及相关的属性如#address-cells、#size-cells、ranges、no-map、reusable等。 3. 详细解析了内核对reserved-memory节点的解析过程,包括寻找根节点、解析子节点、处理reg和size属性、分配内存等。 4. 介绍了reserved_mem数组,用于存储所有预留内存节点的信息,以及相关的初始化和分配函数。 5. 小结部分总结了reserved-memory的配置和解析流程,以及CMA作为特殊预留内存的处理方式。 总体来说,文章详细地介绍了Linux内核中预留内存的配置方法、解析过程及其在内核中的管理方式。

简述
在万物之间穿行,也在自我之间渡过。
  • liuqi20328@gmail.com
  • 生涯
  • 行业嵌入式
  • 职业Linux/Android内核工程师
  • 人生
  • 生活角色浪子、父母的娃、我夫人的老公
  • 社会角色公司职员、中华人民共和国公民
  • 类型
  • 星座 双子座
  • 生肖
  • 血型O
  • 数据
  • 发表文章123篇
  • 发表评论4个
  • 星球加热3220度
  • 最近的心情能量
  • 地图数据来源于高德地图
  • intj 建筑师
    intj 建筑师
    • 外向内向
    • 远见现实
    • 理性感受
    • 评判展望
    • 坚决起伏
  • 了解更多信息