Android 9.0 修改system分区的容量大小
Posted 安卓兼职framework应用工程师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 9.0 修改system分区的容量大小相关的知识,希望对你有一定的参考价值。
1.前言
在android 9.0的系统ROM定制化开发中,在内置过多的app的时候,会发现系统rom会非常大,原生系统system分区已经不够用了,所以这时就需要加大系统systemui分区
来容纳过多的app,systemui分区在系统中也是非常重要的,当system分区损坏的时候,就会进不去系统的,接下来分析下系统分区的相关定义部分,
来修改系统system分析大小,实现功能
2.修改system分区的容量大小的核心类
device/mediatekprojects/$project/BoardConfig.mk
build/make/core/Makefile
3.修改system分区的容量大小的核心功能分析和实现
Android 通常有以下分区:
System分区: 就是我们刷ROM的分区
Data分区: 分区就是我们装APK的分区
Catch分区:是缓存分区
SDCard分区:就是挂载的SD卡。
3.1 Makefile中关于system分区的定义
# $(1): the path of the output dictionary file
# $(2): additional "key
如何调整安卓data,system和cache分区
参考技术A 让我们开始在Android手机和平板电脑的标准的内部存储器分区的列表。这些是:/ boot目录/系统 = /system/恢复 = /recovery/数据 = /data/缓存 =/cache/杂项 =/misc此外,还有的SD卡分区。/ SD卡 =/sdcard/ SD-EXT /boot需要注意的是/ SD卡被发现在所有的Android设备,其余的是目前只有在选择设备。现在,让我们来看看在每个分区的目的和内容。/ boot目录这是分区,使手机开机,正如其名称所暗示的。它包括引导程序和内核。如果没有这个分区,该设备将根本就没有能够启动。擦拭从恢复分区只应在绝对必要时,一旦完成,该设备必须重新启动,然后再安装一个新的,它可以通过安装ROM,其中包括一个/ boot分区。/系统此分区基本上包含了整个操作系统的内核和引导以外。这包括了Android用户界面,以及所有的系统预安装在设备上的应用程序来。擦这个分区将删除从设备的Android不使其无法启动的情况下,你仍然可以把手机恢复或bootloader模式,安装一个新的ROM。/恢复恢复分区可以被视为一个可供选择的引导分区,让你进入恢复控制台启动设备,进行先进的恢复和维护操作。要了解更多有关这个分区及其内容,请参阅“关于Android的恢复我们的指南,ClockworkMod恢复”部分。/数据也称为用户数据,数据分区包含用户的数据 - 这是在您的联系人,邮件,设置和已安装的应用程序,你去。擦这个分区基本上是在您的设备上执行出厂重设,恢复它的方式是当你第一次启动时,它的方式,这是最后一次正式的或自定义ROM安装后的。当您执行擦除数据/工厂复位恢复,这是分区,你是擦。/缓存这是Android的存储经常访问的数据和应用程序组件所在的分区。擦拭缓存不会影响你的个人资料,但根本摆脱现有的数据,这将会自动重建,如您继续使用该设备。/杂项此分区包含各种系统设置,在形式的ON / OFF开关。 USB配置和某些硬件设置等,这些设置可能包括CID(承运人或地区ID),这是一个重要的分区,如果是损坏或丢失的,一些设备的功能将无法正常工作。/ SD卡这是不是内部存储器的设备,而是在SD卡上的分区。在使用方面,这是您的存储空间,使用您认为合适的存储媒体,文件,光碟等就可以了。擦拭它是完全安全的,只要你备份所有的数据,你需要它,你的电脑。尽管一些用户安装的应用程序保存在SD卡上的数据和设置,抹这个分区将让你失去所有的数据。在内部和外部SD卡 - 三星Galaxy S和几片 - 总是用来指到内部SD卡/ SD卡分区的设备,如设备。对于外部SD卡 - 如果有的话 - 替代分区时,器件的不同。在三星的Galaxy S系列设备的情况下,它是/ SD卡/ SD,而在许多其他设备,它是/ sdcard2,。 / SD卡不同,没有系统或应用程序的任何数据自动存储在这个外部SD卡,一切都存在于它已添加的用户。您可以放心地擦拭后,你需要保存的任何数据备份。/ SD-EXT这不是一个标准的Android分区,但已成为流行的自定义ROM的场景。它基本上是你的SD卡/ data分区时使用的ROM中有特殊的功能,称为APP2SD +或data2ext启用的,作为一个附加的分区上。这是特别有用的设备上很少有内部内存分配的/ data分区。因此,用户要安装更多的程序比内存允许,可以使这个分区,并使用一个自定义的ROM支持此功能,安装自己的应用程序,以获得额外的存储。 ,擦这个分区在本质上是相同的擦/ data分区 - 你失去你的联系人,短信,市场应用和设置。以上是关于Android 9.0 修改system分区的容量大小的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向修改 Android 系统文件 ( 重新挂载文件分区 | 在 /system/lib/ 只读目录下创建文件 | 修改 Android 系统文件的意义 )
Android 逆向修改 Android 系统文件 ( ro 只读文件系统 | 系统文件格式 | rootfs | tmpfs | devpts | sysfs |proc | /system )(代