制作修改ROM全教程.docx

上传人:b****7 文档编号:9255376 上传时间:2023-02-03 格式:DOCX 页数:23 大小:199.71KB
下载 相关 举报
制作修改ROM全教程.docx_第1页
第1页 / 共23页
制作修改ROM全教程.docx_第2页
第2页 / 共23页
制作修改ROM全教程.docx_第3页
第3页 / 共23页
制作修改ROM全教程.docx_第4页
第4页 / 共23页
制作修改ROM全教程.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

制作修改ROM全教程.docx

《制作修改ROM全教程.docx》由会员分享,可在线阅读,更多相关《制作修改ROM全教程.docx(23页珍藏版)》请在冰豆网上搜索。

制作修改ROM全教程.docx

制作修改ROM全教程

一:

解包updata.app

1.下载split-updata.rar.

2.下载perl的支持环境。

3。

解压split-updat.rar.安装perl的支持环境(建议在windowsxp平台安装,win7也可以,但会提示出错。

不过用起来没有问题)

4。

把updata.app、split_updata.pl放在一个文件夹下。

可以自己建立一个文件夹把这两个文件放进去。

5。

进入widows命令行模式,进入第四步的那个文件夹。

(包含有updata.app及split-updata.pl文件)。

键入命令:

pathC:

\strawberry\perl\bin,再键入命令:

perlsplit_updata.plupdata.app。

最后在第四步建立的那个文件夹下有一个output文件夹,system,recovery等img文件就在里面。

ps:

要得到system等镜像,也可以通过刷recovery备份来获得。

二:

解包img文件。

将要解开的img文件与unyaffs文件放在同一文件夹中,运行unyaffs*.img  out,最后会在out文件夹中生成解开后的文件,然后可以轻松找到你系统内的所有文件。

(包括app,media等),这里特别要注意的是第一步解包updata.app时要注意看system/app所在的img包是哪一个?

判断方法很简单,根据img文件大小来判断就可以了。

一般包含system\app镜像的都有100多兆。

象8600的sp13版本,system\app是在system.img中。

而这次8600的2.2版本system/app则是在recovery镜像中。

制作定制自已的ROM多会用到Linux系统,这遍是纯window系统下解开system.img打包成update.zip教程:

三:

定制ROM前首先配置环境:

JavaJDK下载,安装,Windows系统配置JDK环境

四:

提取官方ROM,解压system.img文件:

请看提取官方原生(RUU/.exe)ROM刷机文件

Windows平台下unyaffs解包:

http:

//www.hz-

创建system文件夹,将解压出来的文件(除了extract.bat,system.img,unyaffs.exe,使用说明.txt以外的文件)全部放到里面system文件夹里面。

五:

制作ROM(updata.zip)并签名:

新建一个文件夹,把上面的system文件夹移到里面。

下载

META-INF.rar(920Bytes,下载次数:

268)

2010-12-116:

55上传

下载次数:

268

下载积分:

金钱-1

(适合制作有data/app文件的ROM)

下载

META-INF.rar(889Bytes,下载次数:

238)

2010-12-116:

57上传

下载次数:

238

下载积分:

金钱-1

(适合下面的教程,也就是ROM中无data文件夹)

META-INF文件也解压到这个文件夹内,把从官方原版ROM中解压出来的boot.img也放到这个文件夹内,如图:

2010-12-116:

39上传

下载附件(23.06KB)

接着你就可以开始大展身手,根据自己需要删除system/app文件夹内用不到的程序了,要注意如果程序有.odex文件的还要把它也一起删掉。

另外,

如果你想用搜索键替换电源键,你可以下载

legend-keypad.rar(200Bytes,下载次数:

75)

2010-12-117:

07上传

下载次数:

75

下载积分:

金钱-1

文件解压替换掉system\usr\keylayout中的文件

如果你想ROM能屏蔽掉广告,可以下载

hosts.rar(113.71KB,下载次数:

116)

2010-12-117:

08上传

下载次数:

116

下载积分:

金钱-1

文件解压替换掉system\etc中的文件

如果你想取消掉开机铃声,你可以删掉D:

\Mobile\update\system\media\bootscreen中的boot.mp3

如果你想获取ROOT权限,可以下载

ROOT.rar(20.37KB,下载次数:

158)

2010-12-117:

08上传

下载次数:

158

下载积分:

金钱-1

文件解压,把su文件放到system\xbin文件夹内,把Superuser.apk放到system\app文件夹内

精简完毕后,全选META-INF、system文件夹和boot.img文件,右键,选择“添加到压缩文件(A)...”,压缩文件名为updata.zip,格式选择zip格式,具体见下图:

2010-12-116:

45上传

下载附件(73.52KB)

生成update.zip文件后,就可以签名了

下载

Auto-sign.zip(9.82KB,下载次数:

288)

2010-12-117:

01上传

下载次数:

288

下载积分:

金钱-1

签名工具解压到D盘,然后把刚才生成的update.zip复制到Auto-sign文件夹内,双击Sign.bat,就开始签名了,此时会在Auto-sign文件夹内生成一个update_signed.zip的文件,它就是我们制作成功的ROM了。

这里再贴上我的META-INF文件夹,设定了root权限的:

META-INF.7z(122.76KB)

大家也可以用这个工具来分解官方系统的system.img:

explore2fs.7z(224.24KB),剩下的工作教程里有说过,我也不再重复

下面是修改的方法:

大体架构

【文件夹功能简介】

\system\app

这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。

在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。

\system\bin

这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)

\system\customize

这个目录下主要是系统的设置

\system\etc

从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。

\system\fonts

字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-MobileG1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小。

\system\framework

framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。

\system\lib

lib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。

\system\media

\system\media\audio

铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。

\system\sounds

默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。

\system\usr

用户文件夹,包含共享、键盘布局、时间区域文件等。

主要修改的文件夹:

system/

app

customize

etc

fonts

framework

lib

xbin

build.prop

一、app的DIY

我这里直接引用插座兄弟的

\system\app\AlarmClock.apk闹钟

\system\app\AlarmClock.odex

\system\app\Browser.apk浏览器

\system\app\Browser.odex

\system\app\Bugreport.apkBug报告

\system\app\Bugreport.odex

\system\app\Calculator.apk计算器

\system\app\Calculator.odex

\system\app\Calendar.apk日历

\system\app\Calendar.odex

\system\app\CalendarProvider.apk日历提供

\system\app\CalendarProvider.odex

\system\app\Camera.apk照相机

\system\app\Camera.odex

\system\app\com.amazon.mp3.apk亚马逊音乐

\system\app\Contacts.apk联系人

\system\app\Contacts.odex

\system\app\DownloadProvider.apk下载提供

\system\app\DownloadProvider.odex

\system\app\DrmProvider.apkDRM数字版权提供

\system\app\DrmProvider.odex

\system\app\Email.apk电子邮件客户端

\system\app\Email.odex

\system\app\FieldTest.apk测试程序

\system\app\FieldTest.odex

\system\app\GDataFeedsProvider.apkGoogleData提供

\system\app\GDataFeedsProvider.odex

\system\app\Gmail.apkGmail电子邮件

\system\app\Gmail.odex

\system\app\GmailProvider.apkGmail提供

\system\app\GmailProvider.odex

\system\app\GoogleApps.apk谷歌程序包

\system\app\GoogleApps.odex

\system\app\GoogleSearch.apk搜索工具

\system\app\GoogleSearch.odex

\system\app\gtalkservice.apkGTalk服务

\system\app\gtalkservice.odex

\system\app\HTMLViewer.apkHTML查看器

\system\app\HTMLViewer.odex

\system\app\IM.apk即使通讯组件包含MSN、yahoo通

\system\app\ImCredentialProvider.apk

\system\app\ImProvider.apk

\system\app\ImProvider.odex

\system\app\Launcher.apk启动加载器

\system\app\Launcher.odex

\system\app\Maps.apk电子地图

\system\app\Maps.odex

\system\app\MediaProvider.apk多媒体播放提供

\system\app\MediaProvider.odex

\system\app\Mms.apk短信、彩信

\system\app\Mms.odex

\system\app\Music.apk音乐播放器

\system\app\Music.odex

\system\app\MyFaves.apkT-MobileMyFaves程序

\system\app\MyFaves.odex

\system\app\PackageInstaller.apkapk安装程序

\system\app\PackageInstaller.odex

\system\app\Phone.apk电话拨号器

\system\app\Phone.odex

\system\app\Settings.apk系统设置

\system\app\Settings.odex

\system\app\SettingsProvider.apk设置提供

\system\app\SettingsProvider.odex

\system\app\SetupWizard.apk设置向导

\system\app\SetupWizard.odex

\system\app\SoundRecorder.apk录音工具

\system\app\SoundRecorder.odex

\system\app\Street.apk街景地图

\system\app\Street.odex

\system\app\Sync.apk同步程序

\system\app\Sync.odex

\system\app\Talk.apk语音程序

\system\app\Talk.odex

\system\app\TelephonyProvider.apk电话提供

\system\app\TelephonyProvider.odex

\system\app\Updater.apk更新程序

\system\app\Updater.odex

\system\app\Vending.apk制造商信息

\system\app\Vending.odex

\system\app\VoiceDialer.apk语音拨号器

\system\app\VoiceDialer.odex

\system\app\YouTube.apkYoutube视频

\system\app\YouTube.odex

如果没有odex,肯定是以classes.dex的形式写入了apk当中,没有可以不管一般来说本人精简的内容如下:

com.htc.FriendStreamWidget.apk

com.htc.TwitterWidget.apk

Facebook.apk

Flickr.apk

FriendStream.apk

HtcFacebook.apk

HtcTipWidget.apk

HtcTwitter.apk

SoundHound_Freemium.apk

Twitter.apk

YouTube.apk

AdobeReader.apk(如果用了加强版的quickoffice就删掉它,占3.5M空间)

以下是皮肤,因为本人喜欢官方风格,所以从来删除。

Metal.apk(金属皮肤)

BlackBoard.apk(黑板皮肤)

Wood.apk(木板皮肤)

一般来说需要更新的东西:

install_flash_player.apk(flash,这个最新版本在电子市场下载)  10.1.106.16

Maps.apk(很多其他分辨率的东西,或者是版本不新,需要更新和精简)  5.0

Quickoffice.apk(HTC的又慢又不好看,还是用自己的吧)    3.3.74-AM

Superuser很多时候大家还在用2.3.6.1,实际上它已经不是最新的了  9.9.9

Vending.apk(电子市场,我看很多官方,包括最新的1.84的官方都还不是最新的2.2.11)  2.2.11

下面提供下载:

Vending.apk(1.61MB)(只用于800*480的机型)

Vending

(1).apk(1.76MB)(通用)

Superuser.apk(124.79KB)

Maps.apk(4.58MB)(只用于800*480机型,如果是其他机型就自己搜索吧,论坛有很多)

install_flash_player.7z(3.13MB)

AdobeReader.7z(1.05MB)

QuickOffice.apk(2.81MB)(只用于800*480的机型)

QuickOffice

(1).apk(2.86MB)(通用)

如果我压缩的7z压缩包里有apk何so文件,so文件就放在lib目录下

二、customize修改

这下面有三个目录:

CID  MNS  resource

主要修改地方:

customize/default.xml

customize/CID/default.xml

customize/MNS/default.xml

CID和MNS下面除了default.xml的其他文件都可以删掉

1.customize/default.xml

这里修改的主要是语言键盘的设置

主要修改

IME下的

这里就是改变HTC输入法国际键盘里面的语言和默认加载的输入法,比如拼音、手写啊之类的

English英语  PinYin拼音  Handwriting手写  Stroke笔画

一般就留这么几个吧。

我把它复制下来给大家参考:

IME

en_GB;zh_CN;zh_TW;

yes

yes

yes

zh_CN

                          yes

                          yes

English

Handwriting;PinYin;Stroke;

yes

yes

yes

PinYin

修改用notepad2比较好:

Notepad2.7z(220.14KB)

2.customize/CID/default.xml

这里主要是开机时候的语言选择菜单、输入法的开启等等

找到

这里就是开机时候选择语言的设置了

en_GB;zh_CN;zh_TW,这里是总共所有的语言设置,一般我就保留这么三个,或者你觉得麻烦就直接留一个zh_CN

      yes

      yes

      yes

这些是语言设置选择的列表和顺序。

在上面的项显示的时候就越靠前,如果你想屏蔽一些语言,可以直接删掉或者把yes改成no

下面我给大家看看:

[/hide]

  

    

      

      en_GB;zh_CN;zh_TW

      yes

      yes

      yes

      

[/hide]

接下来是语言键盘设置:

在  

    

yes

比如英语

yes

中文

yes

这里是所有汉字输入法的设置:

    

    

      

下面的项目改成这样就行了

      Handwriting;PinYin;Stroke;

      yes

      

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1