用adb shell命令可以查看Android ROM各分区名称和大小,我们在用fastboot刷机方式刷机或是一些官方版的ROM刷机时候,通常都能看到“system.img”、“boot.img”之类的文件,实际上这个就是Android系统的不同分区,刷机时候直接就把这样的分区给刷到对应的flash里面了。 今天转载的教程是《【文十二】(更新了2.2版的)小u的rom分区介绍(有图有真相)》。
下面来看文慧星同学讲解的内容。
“system”区保存了android系统目录的所有数据,机器启动后的全部系统主要都在这里(在系统启动后会挂载到system/目录)。 “userdata”区将保存了android数据目录中的所有数据(在系统启动后会挂载到data/目录,里面是会有很多应用数据以及用户的preference之类的配置数据,我们在手机设置里看到的手机内存空间就是指这里)。 “userdata2”区是用户可自己支配的,可以存放自己喜欢的图片、音乐等(在系统启动后会挂载到data/HWUserData/目录,我们在手机设置里看到的内部SD卡空间就是指这里)(这2.2版的没有,和userdata合并了)。 “cache"区是缓存空间,程序或系统用到的缓存数据和指令就存放在这,cpu在调用和执行指令时会优先调用这里的。(在系统启动后会挂载到cache/目录)。 “boot”区是存放引导手机启动时的必要的系统,包含一些硬件底层的驱动,主要分为ramdisk和linux内核两大块。(在系统启动后挂载到根目录下)。 “recovery”区与boot的相似,但是恢复时启动的系统,比boot多了些恢复用的程序与资源。(只在进入recovery模式才挂载) “splash”区是开机第一个画面,开机启动时用到的。(不知挂载到哪了?) “misc”区是有Bootloader Control Block (BCB) ,用于存放recovery引导信息。(猜是在进入recovery模式才挂载)
发布于 2011-05-09 15:15:38 回复该评论
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。