android系统分区大小设置的经验值 .
来源:互联网 发布:monsta知乎 编辑:程序博客网 时间:2024/06/11 06:12
背景:
1、android手机出厂后,厂商经常会提供新版本ROM升级包给用户升级。
2、android系统除平台特定的分区外,必须的通用分区有:lk、 boot 、 recovery、system、cache、userdata。
3、新版本ROM升级包,由于两种原因ROM的size会不断增大:厂商添加新功能、升级android大版本。
4、局限:android系统的recovery升级ROM不支持分区大小调整。
android系统分区大小设置的经验值
1、 lk >=1M //虽然lk一般只有300k size左右,但如果需要添加一些开机logo等,空间需求还是会比较大,2M足够啦。
2、boot >= 20M or 50M // boot image 如果采用压缩方式:20M就足够了。如果采用非压缩方式,则最好配置50M 。
3 、recovery >= 20M //recovery 也是包括kernel、及ramdisk-recovery 。另外、如果需要优化recovery ui ,需要增加不少ui资源图片。
4、 system 1.2G -- 1.5G // system分区是android系统ROM升级主要的内容了,需要预留足够的空间。
//一般4G, 8G emmc项目,该分区可以设置1.2G-1.5G ,如果使用的是16G以上的emmc 可以设置成2G
5、 cache 200M ...... // 一般该分区设置200M就可以啦,google官网对该分区的要求也不高。 设大了不知道是否有什么好处?
//当然,大容量emmc项目如果想将cache分区用于OTA升级时暂存升级包,那得将它设置成和system分区大小接近。比如: 1.5或2G 。
6、 userdata ........ //android 2.2以后采用fuse文件系统将userdata与sdcard合并。那么平台一般会将剩余的emmc空间全部自动留给userdata 。
总之, 项目上市前,各系统各分区设置都要有一定的余量,使上市后OTA升级软件时,不会遇到某个分区空间不足的烦人情况!
OTA升级新版本,bootimg分区空间不足怎么解决???
CONFIG_KERNEL_GZIP=yes
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_XZ is not set
Kernel default使用GZIP, 建議修改為XZ演算法即可大幅縮減size.
但會有開機時間增加的sideeffect, 約略增加650ms~~
開機時間 vsKernel Image Size
start
end
Time(ms)
Size
GZIP
5166
5958
792
4372
1497
2289
792
5178
LZMA
1448
3295
1847
3261
1448
3295
1847
4068
XZ
1433
2875
1442
3067
1431
2874
1443
3874
- android系统分区大小设置的经验值
- android系统分区大小设置的经验值 .
- amlogic android 7.0 修改系统分区大小
- 增加系统的 Swap 分区大小
- 扩充Android模拟器分区大小的方法
- android分区大小的修改说明(RK)
- android系统的分区结构
- 谈谈经验值的问题
- mongodb的一些经验值
- Linux 安装分区设置 分区大小 功能
- Linux 设置 SWAP 分区大小
- 经验值++
- 学生课堂经验值管理系统
- 如何将硬盘的分区大小设置为整数
- 增加Linux系统的swap分区的大小
- linux各分区大小及定制x86的linux系统
- Android 设置dialog 的大小
- Android对话框的大小设置
- web.config connectionStrings 数据库连接字符串的解释(转载)
- ant基本开发
- windows进程通信之目录
- 4-2. 打印九九口诀表(15)
- js+css3实现动态时钟-------Day66
- android系统分区大小设置的经验值 .
- 截取符合指数分布的一部分样本的理论与实验
- 今天用 CSS+DIV 为主,仿造了一个 Blog 静态网页,
- 自制编程语言有什么好处?
- Hadoop之一:Hadoop的安装部署
- 4-3. 统计素数并求和(20)
- Function
- 黑马程序员_面向对象_多态
- “java.sql.SQLException:指定了无效的 Oracle URL”的解决