文档说明

本文档以SC826-CN-01(MSM8953平台)为例,描述如何修改Android系统的Cache分区大小。

默认代码Cache分区大小为256M,下面我们修改为512M。

相关文件路径

BP部分:

MSM8953.LA.2.0/common/config/partition.xml

AP部分:

device/qcom/msm8953_64/BoardConfig.mk

Patch文件

https://uploader.shimo.im/f/20SYvuESBwAX0bz7.patch?attname=BoardConfig.mk.patch&download

https://uploader.shimo.im/f/yXW9k4YYZhkiyAmb.patch?attname=partition.xml.patch&download

编译

./clean_all.sh // 清除之前编译生成的文件

./build_all.sh userdebug // 编译生成全部工程(AP+BP)

./copy_file.sh // 打包镜像文件,生成*.xml文件

计算Cache分区大小

/download_images/images 为打包后的镜像文件路径,打开 rawprogram0_update.xml文件。

从上图可以看出cache.img的start_sector="7471104",end_sector="8519680"(对应persist_1.img的start_secotr)。

cache分区大小= (end_sector - start_sector) / 1024 / (1024 /SECTOR_SIZE_IN_BYTES)

= (8519680 - 7471104) / 1024 / 2

= 512M Byte

烧录验证

把生成的全部镜像文件烧录到模块。

用QFIL查看分区信息。 下图左边是修改cache分区大小之后的信息,可以看出相比修改前增大了一倍空间。

修改sh文件_修改Android分区大小相关推荐

  1. Android设备修改host文件以及修改设备网关

    Android设备修改host文件以及修改设备网关 修改设备host文件 以模拟器为例(手机或平板设备必须先root哟) 准备工作 启动虚拟机:从studio启动或从命令行启动 studio启动:略 ...

  2. 怎么修改视频文件的修改时间?

    怎么修改视频文件的修改时间?当我们在修改视频文件时,系统会自动记录我们的修改时间,如果我们在修改时间内没有进行任何操作,系统将默认我们的修改时间为当前时间.但是因为某种原因,我们存在需要隐藏修改视频文 ...

  3. linux 修改sh文件生效,Linux-shell脚本基础

    本章内容 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell ...

  4. 反编译apk修改v7包_微信Android SDK反编译还原源码 进行修改重新编译

    一.介绍 微信sdk,做开发的都应该用过,微信分享.支付,都要用到的. 接下来,跟着我,把他的sdk源码还原为一个module可编译的形式. 用到的工具: jadx: 这是一款反编译apk和jar包的 ...

  5. mysql的socket文件_修改socket文件, MySQL启动报错

    事情是这样的, 我要搭建MySQL主从, 做读写分离, 然后就要了一台服务器搭建mysql, 最近犯懒, 就寻思搞一个二进制的吧直接启用 一堆问题就出现了 [ERROR] Can't start se ...

  6. python 修改pom文件_引用pom文件

    Maven2集成Idea创建多模块项目 创建项目 选择Maven Module,新建一个Maven项目 选择maven-archetype-quickstart选项,点击下一步 顶级项目就创建好啦,把 ...

  7. weblogic修改java重启_修改weblogic域的jdk

    linux 1:进入Weblogic域文件夹下面 [wzh@localhost bin]$ pwd /app/wzh/oracle/middleware/user_projects/domains/b ...

  8. linux误修改文件名恢复,如何在 Linux 中找出最近或今天被修改的文件-linux修改文件名...

    Linux 用户在命令行上遇到的常见问题之一是定位具有特定名称的文件,如果你知道确定的文件名则可能会容易得假设你忘记了白天早些时候创建的文件的名称(在你包含了数百个文件的 home 文件夹中),但现在 ...

  9. android bp文件_理解Android.bp

    介绍Android最新的编译系统 一.简介 早期的Android系统都是采用Android.mk的配置来编译源码,从Android 7.0开始引入Android.bp.很明显Android.bp的出现 ...

最新文章

  1. 世界人口钟实时数据_用数字孪生重新定义智慧城市,美象VR推出MxDATA智慧城市CIM数据可视化平台...
  2. 手把手带你入门 Spring Security!
  3. 教学目标四个维度_挖掘教材 预设目标 思本归真—— 记临安区初二英语教学研讨会...
  4. (批量)备份github仓库到本地
  5. 开源cms系统:We7 CMS 2.5版内测版发布啦!
  6. Spring: 事务传播机制
  7. JQuery获取当前屏幕的高度宽度
  8. Eclipse官方下载及配置流程
  9. 会员消费积分管理系统c语言,三步教你玩转会员系统——会员等级、折扣、积分...
  10. 【专利】如何画专利流程图(逻辑图)
  11. 微分几何与广义相对论教程
  12. 为Latex生成的PDF设置背景色
  13. 2020年中国无人船艇行业发展政策分析,竞争格局相对分散「图」
  14. R语言实战读书笔记(八)回归
  15. python安装不了是什么问题_python为什么安装了运行不了?
  16. Java,看完我工资从12K变成了20K
  17. Ant Design Pro项目启动报错 ChunkError mf-va_remoteEntry umi
  18. Node.js安装配置
  19. 谷歌浏览器及wordpress等插件推荐集合
  20. C++ strtok_s() 分割字符串

热门文章

  1. MATLAB应用实战系列(五十二)-Excel数据的读取
  2. 贝叶斯学习--极大后验假设学习
  3. Python 实现有道翻译命令行版
  4. C语言输入end时结束程序,给大家一个程序,输入多个字符串以END结束后排序,这个程序运行,即结果都是对的。...
  5. 苹果企业证书_企业签名App稳定吗?
  6. 深度学习100例 -卷积神经网络(ResNet-50)鸟类识别 | 第8天
  7. 「多图」图解10大CNN架构
  8. tomcat架构分析 (Session管理)【转】
  9. mongodb索引--1亿条记录的查询从55.7秒到毫秒级别补充版
  10. 基于微服务的电商系统架构