android手机 ROM分解 定制 签名教程
- 格式:docx
- 大小:40.17 KB
- 文档页数:24
看到有些同学一直在问如何分解谷歌手机的ROM,今天我就借花献佛,把这个教程放上来,绝对100%有用本教程只适合在Windows系统下使用,感谢提供原教程的小罗同学,我在Windows7系统测试成功我把步骤过程做了一个PDF文件,大家可以下载附件,本文提供工具和教程附件下载教程里面介绍有:1、需要用到的工具2、官方ROM如何提取system.img3、如何把system.img分解成system4、如何打包最后精简好的ROM5、如何签名ROM文件工具下载:JKD6:/download/jdk6/6u10/promoted/b32/binari es/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exesystem.img分解工具unyaffs本帖隐藏的内容:unyaffs.rar(586.82 KB, 下载次数: 1035)签名工具Auto-sign:本帖隐藏的内容Auto-sign.zip(9.82 KB, 下载次数: 1058)(感谢小罗同学)ROM中的META-INF文件:(适合制作有data/app文件的ROM)本帖隐藏的内容META-INF.rar(920 Bytes, 下载次数: 745)(适合下面的教程,也就是ROM中无data文件夹)本帖隐藏的内容META-INF1.rar(889 Bytes, 下载次数: 673)PDF教程下载转载请注明风暴数码首发首先说分解官方系统:这个大家可以移步:/thread-253222-1-1.html原帖没有给PDF教程,我上传一个:本帖隐藏的内容android ROM分解定制签名教程.7z(600.65 KB, 下载次数: 1107)这里再贴上我的META-INF文件夹,设定了root权限的:本帖隐藏的内容META-INF.7z(122.76 KB, 下载次数: 873)大家也可以用这个工具来分解官方系统的system.img:本帖隐藏的内容explore2fs.7z(224.24 KB, 下载次数: 517),剩下的工作教程里有说过,我也不再重复下面是修改的方法:大体架构【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。
在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)\system\customize这个目录下主要是系统的设置\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\system\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小。
\system\frameworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
\system\liblib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。
\system\media\system\media\audio铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。
\system\sounds默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。
\system\usr用户文件夹,包含共享、键盘布局、时间区域文件等。
主要修改的文件夹:system/appcustomizeetcfontsframeworklibxbinbuild.prop一、app的DIY我这里直接引用插座兄弟的\system\app\AlarmClock.apk闹钟\system\app\AlarmClock.odex\system\app\Browser.apk浏览器\system\app\Browser.odex\system\app\Bugreport.apk Bug报告\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.apk DRM数字版权提供\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.apk Gmail电子邮件\system\app\Gmail.odex\system\app\GmailProvider.apk Gmail提供\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.apk HTML查看器\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.apk T-Mobile MyFaves程序\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.apkcom.htc.TwitterWidget.apkFacebook.apkFlickr.apkFriendStream.apkHtcFacebook.apkHtcTipWidget.apkHtcTwitter.apkSoundHound_Freemium.apkTwitter.apkYouTube.apkAdobeReader.apk(如果用了加强版的quickoffice就删掉它,占3.5M空间)以下是皮肤,因为本人喜欢官方风格,所以从来删除。
Metal.apk (金属皮肤)BlackBoard.apk(黑板皮肤)Wood.apk(木板皮肤)一般来说需要更新的东西:install_flash_player.apk (flash,这个最新版本在电子市场下载) 10.1.106.16Maps.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.61 MB, 下载次数: 294) (只用于800*480的机型)Vending.apk(1.76 MB, 下载次数: 116) (通用)Superuser.apk(124.79 KB, 下载次数: 375)Maps.apk(4.58 MB, 下载次数: 313) (只用于800*480机型,如果是其他机型就自己搜索吧,论坛有很多)install_flash_player.7z(3.13 MB, 下载次数: 180)AdobeReader.7z(1.05 MB, 下载次数: 143)QuickOffice.apk(2.81 MB, 下载次数: 196) (只用于800*480的机型)QuickOffice.apk(2.86 MB, 下载次数: 67) (通用)如果我压缩的7z压缩包里有apk何so文件,so文件就放在lib目录下二、customize修改这下面有三个目录:CID MNS resource主要修改地方:customize/default.xmlcustomize/CID/default.xmlcustomize/MNS/default.xmlCID和MNS下面除了default.xml的其他文件都可以删掉1.customize/default.xml这里修改的主要是语言键盘的设置主要修改<item name="defeault">IME</item>下的<module name="language"><module name="InputMethod">这里就是改变HTC输入法国际键盘里面的语言和默认加载的输入法,比如拼音、手写啊之类的English英语 PinYin拼音 Handwriting手写 Stroke笔画一般就留这么几个吧。