android手机ROM分解定制签名教程.docx

上传人:b****4 文档编号:4257093 上传时间:2022-11-28 格式:DOCX 页数:14 大小:24.02KB
下载 相关 举报
android手机ROM分解定制签名教程.docx_第1页
第1页 / 共14页
android手机ROM分解定制签名教程.docx_第2页
第2页 / 共14页
android手机ROM分解定制签名教程.docx_第3页
第3页 / 共14页
android手机ROM分解定制签名教程.docx_第4页
第4页 / 共14页
android手机ROM分解定制签名教程.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

android手机ROM分解定制签名教程.docx

《android手机ROM分解定制签名教程.docx》由会员分享,可在线阅读,更多相关《android手机ROM分解定制签名教程.docx(14页珍藏版)》请在冰豆网上搜索。

android手机ROM分解定制签名教程.docx

android手机ROM分解定制签名教程

看到有些同学一直在问如何分解谷歌手机的ROM,今天我就借花献佛,把这个教程放上来,绝对100%有用

本教程只适合在Windows系统下使用,感谢提供原教程的小罗同学,我在Windows7系统测试成功

我把步骤过程做了一个PDF文件,大家可以下载附件,本文提供工具和教程附件下载

教程里面介绍有:

1、需要用到的工具

2、官方ROM如何提取system.img

3、如何把system.img分解成system

4、如何打包最后精简好的ROM

5、如何签名ROM文件

工具下载:

JKD6:

 

system.img分解工具unyaffs

本帖隐藏的内容

 

 unyaffs.rar (586.82KB,下载次数:

1035)

签名工具Auto-sign:

本帖隐藏的内容

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

1058)

(感谢小罗同学)ROM中的META-INF文件:

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

本帖隐藏的内容

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

745)

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

本帖隐藏的内容

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

673)

PDF教程下载

转载请注明风暴数码首发

首先说分解官方系统:

这个大家可以移步:

原帖没有给PDF教程,我上传一个:

本帖隐藏的内容

 androidROM分解定制签名教程.7z (600.65KB,下载次数:

1107)

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

本帖隐藏的内容

 META-INF.7z (122.76KB,下载次数:

873)

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

本帖隐藏的内容

 explore2fs.7z (224.24KB,下载次数:

517)

,剩下的工作教程里有说过,我也不再重复

下面是修改的方法:

大体架构

【文件夹功能简介】

\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

如果没有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(木板皮肤)

二、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,下载次数:

229)

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

      yes

      yes

注意,这里存在的汉字类项目在语言和键盘,国际键盘中才会显示

比如CangjieZuhYin这些是繁体和日文的输入法,直接删掉就可以

设备名称:

  

  

    

      

      你想要的名字

      

开机动画和关机动画的设置(关机动画仅对DHD和DZ的系统有效)

    

  

  

  

  

  

  

  

  

这里贴出的路径就是你存放动画和音乐的路径,比如有些作者喜欢放在data/local下面,就把/system/customize/resource/改成/data/local

就行了,在路径后面的比如bootanimition.zip就是动画文件的文件名

个人建议放在system下面,不然system剩余空间那么多不利用就是浪费了

3.customize/MNS/default.xml

这里就是比如主页面要放什么插件,在什么位置之类的,这个太烦,我也懒得看。

一般来说改这么几个地方

本帖隐藏的内容

  

  

    

      

      false

      作者写的地区

      

下面的东西改成这样

  

    

      

      false

      zh_CN

      

    

      

      English;France;……还有很多

这里留一个English就行了

日期时间默认格式:

  

    

      

      作者写的

      

作者写的改成你想要的

yyyy是年,MM或者MMM是月份,d是天,EE是周

比如你喜欢2011/2/2那就改成yyyy/MM/d

如果你喜欢2011年2月2日,周三,那就改成yyyyMMMd,EE

    

  

  

    

      

      作者写的

这里修改方法和上面一样,只不过没有yyyy而已

一般来说这里我们要删除worldclock  defaultcities和的所有东西,避免刷完系统耗费太多流量

这里还有很多默认设置,大家自己研究吧,太多我就不一一列举了

3.customize/resource这里一般放的是开机动画、开机音乐、关机动画和壁纸、书签截图等等,如果你想要有书签截图,比如你想设风暴数码为书签,那么就删除卡上的.bookmark_thumb1文件夹

再用手机自带浏览器浏览一次风暴数码,然后保存书签,然后在.bookmark_thumb1文件家里面找到的那个和你机子上书签截图相同的文件复制出来到system/customize/resource下面就行了

这里提供我的文件作参考:

本帖隐藏的内容

 customize.7z (9.48KB,下载次数:

187)

三、system/etc

这里主要是更换apns-conf.xml和gps.conf,还有init.d文件夹下的东西

apns-conf.xml里面放的是apn设置,很多人反应不能够连gprs就是这里没有你的信息

提供一个apns-conf文件下载:

本帖隐藏的内容

 apns-conf.7z (14.89KB,下载次数:

248)

gps.conf很多人反应gps用不上或者慢,其实就是这里出问题了,前天我和超级王家沟通交流以后,搞了一个牛逼的文件,具体为什么牛逼大家看看就知道了

gps.conf文件下载:

本帖隐藏的内容

 gps.7z (268Bytes,下载次数:

363)

把解压后的文件替换到system/etc下面就行

init.d这里主要是引导方式之类的,反正这里最好不动,或者使用你使用的内核的作者提供的,如果弄错了就会定在第一屏

四、system\fonts

这里主要是换字体了

DroidSansFallback.ttf  中文字体

DroidSans.ttf  英文字体

DroidSans-Bold.ttf加粗的英文字体

五、system/framework

这里是谷歌的系统框架,最好不要动,不然会不稳定、或者直接进不了系统

替换数字电量最好用现成、同系列的

如何整数字电量改天再说吧。

提供一个DHDSENSE2.2.1的数字电量上栏

本帖隐藏的内容

 framework-res.apk (3.05MB,下载次数:

197)

其它系列不要使用

六、system/lib

这里主要是换内核用的,作者一般都是分好了路径的,照着换就行了

一般来说换内核必换的system/lib/modules/bcm4329.ko,这个文件是wifi和蓝牙驱动,不同内核的驱动不同,如果不换wifi和蓝牙只会提示错误

七、system/xbin

这里主要放两个文件

su和busybox,这两个是获得root权限必备的,如果没有,即使在updater-script里面设置了也没用

提供下载:

本帖隐藏的内容

 root.7z (851.22KB,下载次数:

195)

八、system/build.prop

这个文件嘛,一般是留名用的:

主要改以下几个地方:

本帖隐藏的内容

1、

ro.product.locale.language=hdpi(或者有的机型是mdpi  ldpi)

ro.product.locale.region=

改成

ro.product.locale.language=zh

ro.product.locale.region=CN

这样开机第一次锁屏的时候就是中文

2.

ro.build.description=

后面改成你想要的,也就是你作品的名字

ro.product.version=

这里也可以改成你作品的名字或者版本号,一般我们留为基于制作的官方系统的驱动版本号

3、

ro.sf.lcd_density=

后面一般为240,CM系列可以改成200,当然会有软件不全屏,带sense的就别改了

4、

ro.ril.def.agps.mode=2

听说改成0可以加速gps定位省流量

5、

默认铃声ro.config.ringtone=

默认同志ro.config.notification_sound=

默认闹铃ro.config.alarm_alert=

默认电话铃声ro.config.cal_notification=

默认短信铃声ro.config.msg_notification=

改成相应目录下的文件名就行了

比如我要改ro.config.ringtone=,system/media/audio/ringstones下面有一个我喜欢的比如htc.mp3,那我就改成ro.config.ringtone=htc.mp3

比如我要改

ro.config.alarm_alert=,system/media/audio/alarms下面有一个我喜欢的比如Light.mp3,那就改成ro.config.alarm_alert=Light.np3

 

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

当前位置:首页 > 解决方案 > 学习计划

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

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