ROM制作与修改第一课:Android系统概述

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ROM 制作与修改第一课:Android 系统概述

Android 系统概述Android 的英文意思为机器人。当然我们这里只是一个操作系统的代号。例如微软的Windows 也称作视窗操作系统说白了Android 就是一个小型微缩化的Linux 操作系统+通讯模块。我们的安卓手机的基本形态就是Linux+ 通讯模块组成的智能手机Linux 负责操作以及使用通讯则是通过通讯模块通过radio 与手机的交流所以我们简单的理解就是。Android 为手机操作系统的代号。而这个操作系统就是基于Linux 进行微缩小型化的。下面介绍的便是官方的ROM 文件组成系统分区和各个分区功能1.Android-info.Txt 的内容为手机的各个参数包括手机型号/ 销往地区/boot 版本解析文件内容modelid: PG3213000cidnum:

HTC__044mainver: 1.38.707.1hbootpreupdate:13modelid 为手机的型号PG32130 为HTC S710Ecidnum 是手机的区域

号.HTC_044代表的是香港地区.也就是说这个ROM是港版的.2. boot_signed.img 这个类似于我们电脑的系统内核. 通常我们不会修改这个文件.不过涉及移植的时候会接触到3hboot这个类似于咱们电脑的BIOS.关系到手机的启动

信息.包括加载系统文件的先后 4.radio 手机与通讯模组交流

的部分.通俗说法就是系统模块与通讯模块交流的中介

5.recovery 类似于ghost 的一个组建。可以快速还原备份系统数据原理和ghost 相同

6.System.img 这个文件是我们需要修改的。定制美化的文件都在这里。这个相当于咱们装系统时的系统镜像。所有系统文件都在这个文件中,我们可以通过工具将其解压出来

erdata.img 很明显. 通过文件名我们可以知道这个文件包含的是用户数据。由于定制暂时不涉及该文件. 暂时不做介绍官方ROM 以及非官方ROM 的区别左边是官方的ROM 。右边是自制ROM 。自制的ROM 中。System 文件夹为左边官方ROM 中的

system.img 解压分解后定制的。Boot.img 不变。还是原版ROM 中的boot.img 如果超频的话可能会修改该文件Meta-inf 是我们自制ROM 特有的文件。该文件实质是一个脚本。刷机时会运行该脚本并按脚本的内容进行ROM 的安装最大的区别就是我们做ROM 一般只涉及system 这个文件夹.而官方的ROM 等于是把整个手机的软件部分全部替换了。官方ROM 分解官方ROM 我们可以通过

explore2fs 解压出来点击File 打开选择我们需要打开的system.img 然后我们就能看到整个system.img 里面的文件官方ROM 的文件夹共包含11 个文件夹以及一个build.prop 的文件我们在该文件点右键有个export diectory 即可导出ROM 文件到一个文件夹要提醒的是…这个工具可能会假死…大家稍等一会即可解压到文件夹后如下图所示文件夹有Trash0 文件夹是配置文件不过在

定制ROM 中暂时是不需要的我们也就不介绍了App 文件夹是我们所有的系统软件以及部分UI界面的软件Bin文件夹里

面是系统的库文件.类似于系统组件服务,我们修改暂时不涉及该文件夹。所以略过Customsize 文件夹包含我们的开机动画,语言设置信息,以及一些铃声背景Etc 文件夹里面的就是我们的驱动了,包括wifi 以及蓝牙.运营商和apn 设置.Fonts这个文件夹是我们的字体文件,我们修改字体就是

修改该文件夹的字体Framework 该文件夹涉及部分UI 界面包括信号图标等。大部分是支持组件.Lib 文件夹里面都是系统的驱动文件,具体介绍见下文Media 文件夹里面是媒体文件,类似铃声。

Sense3.0 中的天气动画就是在这里Usr 文件夹是用户键盘输入输出配置文件.修改按键功能就是修改该文件夹里面的配置文件Xbin 文件夹是系统支持库,类似我们root 的busybox,sqlite.su 等、就像电脑的.Net4 组件Build.prop 该文件包含配置信息以及部分版权信息。我们通常在该文件留名。。。下面是具体的文件介绍App 文件夹AccountSyncManager.apk 账号管理程序(删除设置里-账户与同步进不去)ApplicationsProvider.apk 应用程序支持服务(我没删)AppSharing.apk app 分享(基本无用,我闪了)Bluetooth.apk 蓝牙(保留)BrcmBluetoothServices.apk 蓝牙相关(我没删)Browser.apk 自带浏览器(我饶过他了)Calculator.apk 计算器(自己决定吧)Calendar.apk 日历(会

自启动,但我觉得挺好用的)CalendarProvider.apk 日历存储服务(删除貌似会出现错误)CertInstaller.apk 证书安装程序(我留着)CheckinProvider.apk 签入服务(不知道干嘛的,建议别删)

Clicker.apk 键盘校准(貌似是)com.htc.FMRadioWidget.apk 桌面收音机插件(插件类都可以删,自己决定)

com.htc.MusicWidget.apk 桌面音乐插件

com.htc.NewsReaderWidget.apk 新闻插件

com.htc.rosiewidgets.battery-1.apk 电池显示插件

com.htc.rosiewidgets.note.apk 记事本插件

com.htc.rosiewidgets.quickrecord.apk 快速记事

com.htc.rosiewidgets.sandtimer.apk 沙漏

com.htc.rosiewidgets.task.apk 未知插件,进程管理

com.htc.rosiewidgets.tipcalculator.apk 小费计算器

com.htc.rosiewidgets.todayinhistory.apk 历史上的今天

com.htc.rosiewidgets.translator.apk 翻译

com.htc.rosiewidgets.wordoftheday.apk 每日一词(不学英语的没鸟用)com.htc.WeatherWidget.apk 天气插件ContactsProvider.apk 未知(可能跟同步联系人相关,建议别删)CustomizationSettingsProvider.apk 自定义设置服务CustomizationSetup.apk 自定义设置DCSImpl.apk 集散控制系统服务DCSUtility.apk 集散控制系统公共程序组件DebugTool.apk 调试工具(估计可删)

DefaultContainerService.apk apk 安装服务(别删)DownloadProvider.apk 下载管理器(别删)DrmProvider.apk DRM 数字版权管理(我没删)Facebook.apk Facebook (国内连

相关文档
最新文档