制作修改ROM全教程_第1頁
制作修改ROM全教程_第2頁
制作修改ROM全教程_第3頁
制作修改ROM全教程_第4頁
制作修改ROM全教程_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

一:解包updata.app1.下載split-updata.ra.2。 下載perl的支持環(huán)境。/(選網(wǎng)站里面的高的版本,由于文件較大,大家自己去網(wǎng)站下載。我就不提供下載了。)3。 解壓split-updat.rar.安裝perl的支持環(huán)境(建議在windowsxp平臺安裝,win7也可以,但會提示出錯。不過用起來沒有問題)4。 把updata.app、split_updata.pl放在一個文件夾下??梢宰约航⒁粋€文件夾把這兩個文件放進(jìn)去。5。 進(jìn)入widows命令行模式,進(jìn)入第四步的那個文件夾。(包含有updata.app及split-updata.pl文件)。鍵入命令:pathC:\strawberry\perl\bin,再鍵入命令:perlsplit_updata.plupdata.app。最后在第四步建立的那個文件夾下有一個output文件夾,system,recovery等img文件就在里面。ps:要得到system等鏡像,也可以通過刷recovery備份來獲得。二:解包img文件。將要解開的img文件與unyaffs文件放在同一文件夾中,運行unyaffs*.imgout,最后會在out文件夾中生成解開后的文件,然后可以輕松找到你系統(tǒng)內(nèi)的所有文件。(包括app,media等),這里特別要注意的是第一步解包updata.app時要注意看system/app所在的img包是哪一個?判斷方法很簡單,根據(jù)img文件大小來判斷就可以了。一般包含system\app鏡像的都有100多兆。象8600的sp13版本,system'app是在system.img中。而這次8600的2.2版本system/app !則 是在recovery鏡像中。制作定制自已的ROM多會用到Linux系統(tǒng),這遍是純window系統(tǒng)下解開system.img打包成update.zip教程:三:定制ROM前首先配置環(huán)境:JavaJDK下載.安裝.Windows系統(tǒng)配詈JDK環(huán)境Windows平臺下unyaffs解包:/android/threadT265TT.html創(chuàng)建system文件夾,將解壓出來的文件(除了extract.bat,system.img,unyaffs.exe,使用說明.txt以外的文件)全部放到里面system文件夾里面。五:制作ROM(updata.zip)并簽名:新建一個文件夾,把上面的system文件夾移到里面。META-INF.rar(920META-INF.rar(920Bytes,下載次數(shù):268)下載(適合制作有data/app文件的ROM)META-INF.rar(889Bytes,下載次數(shù):238)META-INF.rar(889Bytes,下載次數(shù):238)META-INF文件也解壓到這個文件夾內(nèi),把從官方原版ROM中解壓出來的boot.img也放到這個文件夾內(nèi),如圖:下載(適合下面的教程,也就是ROM中無data文件夾)接著你就可以開始大展身手,根據(jù)自己需要刪除system/app文件夾內(nèi)用不到的程序了,要注意如果程序有.odex文件的還要把它也一起刪掉。另外,legend—keypad.rar(200Bytes,下載次如果你想用搜索鍵替換電源鍵,你可以下載legend—keypad.rar(200Bytes,下載次如果你想ROM能屏蔽掉廣告,可以下載 --zhosts.rar(113.71KB,下載次數(shù):116)文件解壓替換掉system\etc中的文件如果你想取消掉開機(jī)鈴聲,你可以刪掉D:\Mobile\update\system\media\bootscreen中的boot.mp3如果你想獲取ROOT權(quán)限,可以下載WROOT.rar(20.37KB,下載次數(shù):158)文件解壓,把su文件放到system\xbin文件夾內(nèi),把Superuser.apk放到system\app文件夾內(nèi)精簡完畢后,全選META-INF、system文件夾和boot.img文件,右鍵,選擇“添加到壓縮文件,壓縮文件名為updata.zip,格式選擇zip格式,具體見下圖:0掃撈威脅標(biāo)準(zhǔn)打開CD)En:tract壓縮選項廠壓縮啟刪除濾文件(1〕廠創(chuàng)題自解壓格式壓縮文件QP廠創(chuàng)崖固實壓縮文件鳥」廠探加用戶身扮魅驗信息①廠忝加恢復(fù)記錄電)廠測試壓縮文件也〕廠0掃撈威脅標(biāo)準(zhǔn)打開CD)En:tract壓縮選項廠壓縮啟刪除濾文件(1〕廠創(chuàng)題自解壓格式壓縮文件QP廠創(chuàng)崖固實壓縮文件鳥」廠探加用戶身扮魅驗信息①廠忝加恢復(fù)記錄電)廠測試壓縮文件也〕廠薩壓縮文怦曲割覽?…▼壓縮文件格式廣RAR⑥壓縮文件名⑧l(xiāng)update.rip?三壓韁玄雅喀和蠶數(shù)META-IITfsypt已阡湛添加到壓縮丈禪@)2:倉添加到^pditerar^CT)迨壓縮并E-mail...倉壓縮%pds.te.rar"'井E-mail地址?冏D:Vupdate常規(guī)高纜|城頂]左件i備恰|時伺|洼釋|確定取消|幫助f剪切(T)復(fù)制?創(chuàng)連快健方式E)刪除(.D)㈣7Z7J配置迥.7-Zip打開方式(W:UltraEdi.1-32-刷新鐮堅腕(I)更撕方式QD壓塘方式垃〕壓縮另卷犬小,字節(jié)迪生成update.zip文件后,就可以簽名了下載s'Auto—sign.zip(9.82KB,下載s'Auto—sign.zip(9.82KB,下載次數(shù):288)簽名工具解壓到D盤,然后把剛才生成的update.zip復(fù)制到Auto—sign文件夾內(nèi),雙擊Sign.bat,就開始簽名了,此時會在Auto-sign文件夾內(nèi)生成一個update_signed.zip的文件,它就是我們制作成功的ROM了。這里再貼上我的META-INF文件夾,設(shè)定了root權(quán)限的:勺META-INF?7z(122.76KB)大家也可以用這個工具來分解官方系統(tǒng)的system.img:勺explore2fs?7z(224.24KB),剩下的工作教程里有說過,我也不再重復(fù)下面是修改的方法:大體架構(gòu)【文件夾功能簡介】\system\app這個里面主要存放的是常規(guī)下載的應(yīng)用程序,可以看到都是以APK格式結(jié)尾的文件。在這個文件夾下的程序為系統(tǒng)默認(rèn)的組件,自己安裝的軟件將不會出現(xiàn)在這里,而是\data\文件夾中。\system\bin這個目錄下的文件都是系統(tǒng)的本地程序,從bin文件夾名稱可以看出是binary二進(jìn)制的程序,里面主要是Linux系統(tǒng)自帶的組件(命令)\system\customize這個目錄下主要是系統(tǒng)的設(shè)置\system\etc從文件夾名稱來看保存的都是系統(tǒng)的配置文件,比如APN接入點設(shè)置等核心配置。\system\fonts字體文件夾,除了標(biāo)準(zhǔn)字體和粗體、斜體外可以看到文件體積最大的可能是中文字庫,或一些unicode字庫,從T-MobileG1上可以清楚的看到顯示簡體中文正常,其中DroidSansFallback.ttf文件大小。\system\frameworkframework主要是一些核心的文件,從后綴名為jar可以看出是是系統(tǒng)平臺框架。\system\liblib目錄中存放的主要是系統(tǒng)底層庫,一些so文件,如平臺運行時庫。\system\media\system\media\audio鈴聲音樂文件夾,除了常規(guī)的鈴聲外還有一些系統(tǒng)提示事件音。\system\sounds默認(rèn)的音樂測試文件,僅有一個test.mid文件,用于播放測試的文件。\system\usr用戶文件夾,包含共享、鍵盤布局、時間區(qū)域文件等。主要修改的文件夾:system/appcustomizeetcfontsframeworklibxbinp一、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照相機(jī)\system\app\Camera.odex\system\app\com.amazon.mp3.apk亞馬遜音樂\system\app\Contacts.apk聯(lián)系人\system\app\Contacts.odex\system\app\DownloadProvider.apk下載提供\system\app\DownloadProvider.odex\system\app\DrmProvider.apkDRM數(shù)字版權(quán)提供\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服務(wù)\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系統(tǒng)設(shè)置\system\app\Settings.odex\system\app\SettingsProvider.apk設(shè)置提供\system\app\SettingsProvider.odex\system\app\SetupWizard.apk設(shè)置向?qū)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當(dāng)中,沒有可以不管一般來說本人精簡的內(nèi)容如下:com.htc.FriendStreamWidget.apkcom.htc.TwitterWidget.apkFacebook.apkFlickr.apkFriendStream.apkHtcFacebook.apkHtcTipWidget.apkHtcTwitter.apkSoundHound_Freemium.apkTwitter.apkYouTube.apkAdobeReader.apk(如果用了加強(qiáng)版的quickoffice就刪掉它,占3.5M空間)以下是皮膚,因為本人喜歡官方風(fēng)格,所以從來刪除。。Metal.apk(金屬皮膚)BlackBoard.apk(黑板皮膚)Wood.apk(木板皮膚)一般來說需要更新的東西:install_flash_player.apk(flash,這個最新版本在電子市場下載)6Maps.apk(很多其他分辨率的東西,或者是版本不新,需要更新和精簡)5.0Quickoffice.apk(HTC的又慢又不好看,還是用自己的吧)3.3.74-AMSuperuser很多時候大家還在用,實際上它已經(jīng)不是最新的了9.9.9Vending.apk(電子市場,我看很多官方,包括最新的1.84的官方都還不是最新的2.2.11) 2.2.11面提供下載:Vending.apk(1.61MB)(只用于Vending.apk(1.61MB)(只用于800*480的機(jī)型)Vending(1)?apk(1.76MB)(通用)APKSuperuser?apk(124.79KB)APKMaps?apk(4.58MB)(只用于800*480機(jī)型,如果是其他機(jī)型就自己搜索吧,論壇有很多)installflashplayer?7z(3.13MB)一JAdobeReader.7z(1.05MB)APKQuickOffice?apk(2.81MB)(只通用)用于800*480的機(jī)型)通用)QuickOffice(1)?apk(2.86MB)如果我壓縮的7z壓縮包里有apk何so文件,so文件就放在lib目錄下二、customize修改這下面有三個目錄:CIDMNSresource主要修改地方:customize/default.xmlcustomize/CID/default.xmlcustomize/MNS/default.xmlCID和MNS下面除了default.xml的其他文件都可以刪掉customize/default.xml這里修改的主要是語言鍵盤的設(shè)置主要修改<itemname="defeault">IME</item>下的<modulename="language"><modulename="InputMethod">這里就是改變HTC輸入法國際鍵盤里面的語言和默認(rèn)加載的輸入法,比如拼音、手寫啊之類的English英語PinYin拼音Handwriting手寫Stroke筆畫一般就留這么幾個吧。。我把它復(fù)制下來給大家參考:<customization_formversion="1.00"><categoryname="system"><modulename="IME"><function><setname="single"><itemname="defeault">IME</item></set></function></module><modulename="language"><function><setname="single"><itemname="total_list">en_GB;zh_CN;zh_TW;</item><itemname="en_GB"type="boolean">yes</item><itemname="zh_CN"type="boolean">yes</item><itemname="zh_TW"type="boolean">yes</item><itemname="defeault">zh_CN</item></set></function></module><modulename="InputMethod"><functionname="IME_language_set"><setname="single"><itemname="English"type="boolean">yes</item><itemname="PinYin"type="boolean">yes</item><itemname="default">English</item></set></function><functionname="IME_sip_set"><setname="single"><itemname="total_list">Handwriting;PinYin;Stroke;</item><itemname="Handwriting"type="boolean">yes</item><itemname="PinYin"type="boolean">yes</item><itemname="Stroke"type="boolean">yes</item><itemname="default">PinYin</item></set></function></module>修改用notepad2比較好:—Notepad2.7z(220.14KB)customize/CID/default.xml這里主要是開機(jī)時候的語言選擇菜單、輸入法的開啟等等找至Uvmodulename="locale">這里就是開機(jī)時候選擇語言的設(shè)置了vitemname="total_list">en_GB;zh_CN;zh_TWv/item>,這里是總共所有的語言設(shè)置,一般我就保留這么三個,或者你覺得麻煩就直接留一個zh_CNvitemtype="boolean"name="en_GB">yesv/item>vitemtype="boolean"name="zh_CN">yesv/item>vitemtype="boolean"name="zh_TW">yesv/item>這些是語言設(shè)置選擇的列表和順序。在上面的項顯示的時候就越靠前,如果你想屏蔽一些語言,可以直接刪掉或者把yes改成no下面我給大家看看:[/hide]vmodulename="locale">vfunction>vsetname="single">vitemname="total_list">en_GB;zh_CN;zh_TWv/item>vitemtype="boolean"name="en_GB">yesv/item>vitemtype="boolean"name="zh_CN">yesv/item>vitemtype="boolean"name="zh_TW">yesv/item>v/set>[/hide]接下來是語言鍵盤設(shè)置:在vmodulename="InputMethod">vfunctionname="IME_language_set">vitemtype="boolean"name="語言名稱">yesv/item>比如英語vitemtype="boolean"name="English">yes</item>中文<itemtype="boolean"name="Chinese">yes</item>這里是所有漢字輸入法的設(shè)置:</function><functionname="IME_sip_set"><setname="single">下面的項目改成這樣就行了<itemname="total_list">Handwriting;PinYin;Stroke;</item><itemtype="boolean"name="Handwriting">yes</item><itemtype="boolean"name="PinYin">yes</item><itemtype="boolean"name="Stroke">yes</item>注意,這里存在的漢字類項目在語言和鍵盤國際鍵盤中才會顯示比如CangjieZuhYin這些是繁體和日文的輸入法,直接刪掉就可以設(shè)備名稱:<modulename="deviceData"><modulename="deviceData"><function><setname="single"><itemname="device_name">你想要的名字v/item></set>開機(jī)動畫和關(guān)機(jī)動畫的設(shè)置(關(guān)機(jī)動畫僅對DHD和DZ的系統(tǒng)有效)v/function>v/module>v/category>vBootConfiguration>vBootAnimationanimation="/system/customize/resource/bootanimation.zip"audio="/system/customize/resource/a

ndroid_audio.mp3"/></BootConfiguration><ShutdownConfiguration><ShutdownAnimationimage_png="/system/customize/resource/downanimation.zip"image=""fps="17"/></ShutdownConfiguration></customization_form>這里貼出的路徑就是你存放動畫和音樂的路徑,比如有些作者喜歡放在data/local下面就把/system/customize/resource/改成/data/local就行了,在路徑后面的比如bootanimition.zip就是動畫文件的文件名個人建議放在system下面,不然system剩余空間那么多不利用就是浪費了customize/MNS/default.xml點評回復(fù)引用nightken星辰總版主精華0主題nightken星辰總版主精華0主題177帖子394金幣27653#□發(fā)表于2011-3-3113:01|只看該作者這里就是比如主頁面要放什么插件,在什么位置之類的,這個太煩,我也懶得看。。一般來說改這么幾個地方<categoryname="system">vmodulename="defaultLocale">vfunction>vsetname="single">vitemname="auto_detect">falsev/item>vitemname="defeault">作者寫的地區(qū)v/item〉

</set>下面的東西改成這樣<categoryname="system"><modulename="defaultLocale"><function><setname="single"><itemname="auto_detect">false</item><itemname="defeault">zh_CN</item></set><functionname="default_IKB_settings_checked"><setname="single"><itemname="checked_list_latin">English;France; 還有很多</item>這里留一個English就行了日期時間默認(rèn)格式:<modulename="defaultTimeFormatSetting"><function><setname="single"><itemname="default">作者寫的</item></set>把vitemname="default">作者寫的v/item>改成你想要的yyyy是年,MM或者M(jìn)MM是月份,d是天,EE是周比如你喜歡2011/2/2那就改成yyyy/MM/d如果你喜歡2011年2月2日,周三,那就改成yyyyMMMd,EE</function></module><modulename="defaultTimeFormatSettingShort"><function><setname="single"><itemname="default">作者寫的</item>這里修改方法和上面一樣,只不過沒有yyyy而已一般來說這里我們要刪除worldclockdefaultcities和<modulename="Newsstand">的所有東西,避免刷完系統(tǒng)耗費太多流量這里還有很多默認(rèn)設(shè)置,大家自己研究吧,太多我就不一一列舉了3.customize/resource這里一般放的是開機(jī)動畫、開機(jī)音樂、關(guān)機(jī)動畫和壁紙、書簽截圖等等,如果你想要有書簽截圖,比如你想設(shè)風(fēng)暴數(shù)碼為書簽,那么就刪除卡上的.bookmark_thumb1文件夾再用手機(jī)自帶瀏覽器瀏覽一次風(fēng)暴數(shù)碼,然后保存書簽,然后在.bookmark_thumb1文件家里面找到的那個和你機(jī)子上書簽截圖相同的文件復(fù)制出來到system/customize/resource下面就行了這里提供我的文件作參考:一)customize?7z(9.48KB)三、system/etc這里主要是更換apns-conf.xml和gps.conf,還有init.d文件夾下的東西apns-conf.xml里面放的是apn設(shè)置,很多人反應(yīng)不能夠連gprs就是這里沒有你的信息提供一個apns-conf文件下載:apns-conf?7z(14.89KB)gps.conf很多人反應(yīng)gps用不上或者慢,其實就是這里出問題了,前天我和超級王家溝通交流以后,搞了一個牛逼的文件,具體為什么牛逼大家看看就知道了gps.conf文件下載:—gps?7z(268Bytes)把解壓后的文件替換到system/etc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論