\META-INF\com\google\android\update-script 这个文件可以自己新建,当然从前辈们的ROM里复制过来会比较省事,只是有些如果你的ROM里没有目标文件,注意要把这个脚本里面的相关语句删除,否则刷机的时候会报错退出。比如,如果你的\system\xbin里没有busybox,那么该把这句删除 如果需要root权限,在该文件里加上 另外,如果要使用VPN,记得加上(如果原先没有的话)—— 否则VPN连接不能,需要通过chmod修改ip-up-vpn的权限。 关于update-script的命令含义 在这里看到的—— here is the list for update-script commands, that is in an update.zip file copy_dir Syntax: copy_dir <src-dir> <dst-dir> [<timestamp>] Copy the contents of <src-dir> to <dst-dir>. The original contents of <dst-dir> are preserved unless something in <src-dir> overwrote them. Ex: copy_dir PACKAGE:system SYSTEM: format Syntax: format <root> Format [...]
继续\system文件夹的这些那些 \system\build.prop 据说加上一下几句可以让3G信号更好,我没有测试过…… ro.ril.hsdpa.category=8 ro.ril.hsupa.category=5 ro.ril.hsxpa=2 ro.ril.enable.sdr=0 该文件里有些属性修改之后能够在设置->关于手机->软件信息里反映出来,比如内部版本号,软件号字段的信息。(我没有修改) \system\media 这个文件夹就是默认铃声呀之类,可以不管= =。如果想加短信闹铃铃声什么的可以加里面。 \system\xbin 可以加扩展的工具,比如MoDaCo的ROM里加入busybox等等。 如果需要root权限,把su加到这个文件夹。 \system\customize \system\customize\resource 如果需要修改开机动画,可以替换里边的bootanimation.zip,注意.zip里的文件构架,装有.png的文件夹,和.txt参数配置。注意文件属性和格式。 如需要修改开机铃声,替换android_audio.mp3,如果不要开机铃声,可以删除之。 下面将提到的锁屏壁纸在这个文件夹之内,想用自己的锁屏壁纸可以替换。 其他一些图片文件,是Footprints默认地点的配图(如果不用Footprints,这些图片可以删除),Browser的默认书签的网页缩略图,等等。 \system\customize\CID 私以为留一个default.xml就可以。 \system\customize\MNS 也可以把default.xml以外的.xml全删 \system\customize 其他 这个文件夹内有一些.xml配置文件,除了文件夹,可以只留defaul.xml。 \system\etc 就是,等等……有uid、gid配置,class配置,library配置,clock插件的UI图,等等。在这个文件夹,我只动过apns-conf.xml文件。是默认apn配置。 可以取自己需要的,比如我自己的是
上篇只是介绍提取官方rom以及自己打包签名rom,没有涉及到修改,这里就说说自己的一点点理解,只是自己乱折腾的体会,也许不准确,也许不全面。 system文件夹 话说system文件夹内有很多我也还不知道是做什么的……只能简单说下自己的浅薄认识【擦汗】 \system\app 这个文件夹是系统预装软件,即刷完ROM后这些软件就安装完毕了,并且不可卸载(除开ROOT删除的可能)。弱弱的小列表,是亚太版rom内的系统自带软件,删除线的是我删除的apk。如果是台湾版的话里边还会有一些其本土化的应用,好像多是以twm打头的,果断删除无妨。 AccountAndSyncSettings.apk 账户及同步设置 AccountSyncManager.apk 账户同步管理 AccountSyncManager.apk 应用程序支持服务 ApplicationsProvider.apk 账户同步管理 Bluetooth.apk 蓝牙应用 Browser.apk 自带浏览器 Calculator.apk 计算器 Calendar.apk 日历 CalendarProvider.apk 日历存储服务 CertInstaller.apk 证书安装程序 CheckinProvider.apk HTC Checkin服务 Clicker.apk 键盘校准 com.htc.FriendStreamWidget.apk HTC FriendStream小插件 com.htc.MusicWidget.apk HTC Music小插件 com.htc.NewsReaderWidget.apk HTC NewsReader小插件 com.htc.PlurkWidget.apk HTC Plurk小插件 com.htc.StockWidget.apk HTC Stock小插件 com.htc.TwitterWidget.apk HTC Twitter小插件 com.htc.WeatherWidget.apk HTC Weather小插件,这个MS是单独的天气插件,时钟+天气的插件是Clock插件的某一种style ContactsProvider.apk 联系人数据存储服务 CustomizationSettingsProvider.apk 用户自定义设置服务 [...]
单纯为了记录之前折腾了好些天的刷机历程。固件2.1,软件版本1.31.xxx.x。WinXP。Kingston 4G TF卡。JDK 1.6.0_21。 从官方RUU中提取rom.zip 下载官方RUU,以下几种比较适合中国小朋友下载—— Asia WWE,亚太版,语言包括原生简体中文zh_CN,英文en_US,以及东南亚等等国家各种。 Asia TW,台湾版,语言包括原生繁体中文zh_TW,简体中文zh_CN,英文en_TW。 Asia HK CHT,香港版,语言包括原生繁体中文zh_TW,简体中文zh_CN,英文en_HK。 WWE,World Wide English,估计语言是en_US,或者en_ID?因为我没有尝试过这个版本啦。 下载的.exe文件打开,稍候片刻,然后在Temp文件夹——XP下路径通常为 C:\Documents and Settings\xxx(User)\Local Settings\Temp 找到修改时间最接近系统时间的那两个{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}文件夹,其中有一个打开之后还有一个{xxxxx-xxx…}这种文件夹,我们需要的rom.zip就在其中。 将这个rom.zip复制出来之后,RUU.exe的使命就算是完成了。 制作打包自己的ROM .zip里边解压出boot.img和system.img,其他如radio之类根据个人需要。 其中system.img是主要修改的对象,用unyaffs工具将其反编译。这个很简单,将system.img解压到unyaffs的文件夹内,然后cmd中cd到unyaffs文件夹 unyaffs system.img 完成后该文件夹里增加了—— customize lib usr bin media xbin framework app fonts etc build.prop 新建system文件夹,将这些拖入。 另,还需要一个META-INF文件夹,以及在路径 \META-INF\com\google\android 下的文件update-script 如若在ROM中需要data文件夹,就新建之 随后,将boot.img、system文件夹、META-INF文件夹、data文件夹(如果有的话)一并打包.zip。使用auto-sign给自己的ROM签名,须要java环境。如下,其中x:\rom.zip是自己打包.zip的路径,x:\rom-signed.zip是输出的签名.zip的路径和名称。 java -jar signapk.jar publickey.x509[.pem] privatekey.pk8 x:\rom.zip x:\rom-signed.zip signapk的指令如果不成功,看看“>”号前边的路径是不是含有空格,比如C:\Documents and [...]