此時就可以參考:http://bbs.anzhi.com/forum.php?mod=viewthread&tid=5045949&fromuid=3186581進行精簡刪除了;
在刪減前用winrar壓縮工具打開所要刪除的apk查看是否有l(wèi)ib\armeabi\..so文件,如有,進入system\lib文件夾,一并刪除;
比如刪減在線升級UpdataOnline.apk,用winrar或好壓等右健打開Updataonline.apk,發(fā)現(xiàn)有l(wèi)ib\armeadi\libhwfotaadapter.so,那么我們進入systetm\lib文件夾,找到libhwfotaadapter.so刪除,再進入system\app刪除Updataonline.apk及Updataonline.odex;
又如,我們用快圖瀏覽替換3D圖庫,首先用winrar工具提取快圖瀏覽.apk中的libqpicjni*.so放入system\lib文件夾中,把快圖瀏覽.apk放入system\app文件夾中,刪除3D圖庫Gallery3D.apk,當然Gallery3D.odex也一并刪除;
再如我們要添加百度輸入法,還是先提取lib…….so文件放入system\lib文件夾中,再把百度輸入法.apk放入system\app文件夾中;
總之,添加軟件apk時,一定要先查看是否有l(wèi)ib......so文件,如有切莫忘記提取出來放入system\lib中,否則定制的rom會有fc;所添加的軟件不能有中文名及間隔符號等。
2)、system\fonts------放系統(tǒng)的字體 :
修改替換自己所中意的字體,主要替換這三種就行:DroidSansFallback.ttf--中文、DroidSans.ttf--英文、DroidSans-Bold.ttf--英文粗體;
3)、system\media------
里面有shutdownanimation.zip(這個是電信的關(guān)機動畫 );
alarms(鬧鐘鈴聲 );
notifications(短信鈴聲);
ringtones(來電鈴聲);
ui(相機聲音等);
把自己心儀的音樂直接添加,不喜歡的可以直接刪除,注意格式。
五、回到廚房操作界面,選擇2--添加ROOT最高權(quán)限;選擇f,回車:
六、選擇3-添加busybox指令集;
(這就是在許多rom里所說的zipalign優(yōu)化了)其實這一步在打包時也可以進行,但建議在此時進入,或許有些軟件暫時不能寫入,有可能導(dǎo)致rom中有些軟件不能使用,在此時進行就可以發(fā)現(xiàn)選擇修改替換了,避免在打包時再退出修改替換;
自己決定是否合并,合并了就會造成data空間減少,但有利于對apk進行編輯和回編輯修改。
九、選擇13-添加/data/app支持功能;(可預(yù)置可刪除內(nèi)置程序)
data\app就是我們在手機上看到的可用空間了,集成這里面的軟件可以直接卸載,大家知道有些軟件升級時間較快,比如uc瀏覽器的升級速度很快,我們就可以把uc瀏覽器集成在data\app里,在線升級后直接覆蓋替換,如果集成在system\app里,升級后新的版本的apk是生成在data\app里,并不能覆蓋system\app里的原apk,這樣就浪費的system的可用空間了。
十一、23-對update-script或者updater-script刷機腳本進行轉(zhuǎn)換;
由于我們采用的是recovery進行刷系統(tǒng),recovery支持的是Edify格式的命令,而update-script是Amend格式的命令,所以要把update-script轉(zhuǎn)換為Edify格式的updater-script才能正常刷機,所以我們選擇選項2、回車:(提示在打包時轉(zhuǎn)換,由于我們需要添加cust分區(qū),務(wù)必修改刷機控制腳本,所以此時進行轉(zhuǎn)換)注意了,如果進行cust分區(qū)的添加,就不必進行上述的第十項操作了
十二、修改刷機控制文件腳本,由于廚房解包沒有生成cust分區(qū),所以我們要另行添加,大家可以用re管理器在自己的機子里復(fù)制提取,這里我提供個原版的華為C8650+的cust下載,
cust文件夾內(nèi)的開機屏及動畫等的修改參考:http://bbs.anzhi.com/forum.php?mod=viewthread&tid=5242206&fromuid=3186581
我們回到c:\cygwin\home\Administrator、WORKING_b875工作文件夾,打開META-INF\com\google\android,里面包括update-binary ,updater-script等ORIG文件:
十三、現(xiàn)在把下載或自己提取的cust復(fù)制到c:\cygwin\home\Administrator\WORKING_b875中,此時工作文件夾里有如圖的內(nèi)容:
用文本編輯器或電腦自帶的記事本打開META-INF\com\google\android\updater-script文件,在show_progress(0.2, 10);unmount("/system");之前添加 mount("MTD", "cust", "/cust"); 掛載MTD格式cust分區(qū) package_extract_dir("cust", "/cust"); 復(fù)制刷機包里cust文件夾到cust分區(qū)對應(yīng)位置 如未修改前: Anzhi are you more brilliant(安智有你更精彩)那么我們就在最后添加語句的顯示內(nèi)容(顯示雙引號里面的內(nèi)容)ui_print("Anzhi are you more brilliant"); 十四、打包,回到廚房操作界面,選擇99-從工作文件夾建立ROM刷機包; 選擇1= 前面我們已經(jīng)進行了zipalign優(yōu)化,所以選擇n: 選擇簽名: 選擇修改rom名稱: 例如修改rom名稱為c8650+b875: 大功告成,我們進入c:\cygwin\home\Administrator\OUTPUY_ZIP,發(fā)現(xiàn)已有c8680+b875.zip,這就是我們定制成功的rom了: 把c8650+b875.zip復(fù)制手機的sd卡上,進行recovery刷機界面,雙清后,刷入吧?。。。。。〉却砸训膶賠om誕生?。。。?! 再次提醒,所添加或替換的apk不能是中文名及有間隔符號,否則會造成刷機失??! 下半部分: 由于本教程是在WINDOWS下操作,直觀下有些機型的官方固件不能直接解包,比如華為C8812、華為p1、華為u8818,其實有個最簡單的辦法:在手機使用官方版本時,進入recovery進行備份,備份后從sd卡上clockworkmod目錄里提取system.ext4及boot.img復(fù)制到c:\cygwin\home\Administrator\original_update,就可以運行廚房,按照本教程的上半部分進行操作定制rom: 我們還是回到WINDOWS操作系統(tǒng),雖然可以用recovery備份的方式提取system.ext4及boot.img,但畢竟是用備份,可能機緣并不巧合,比如我自己的c8812的機子,原官方系統(tǒng)仍是b918的,但我已自己定制rom升級到了b937,每次總不可能都要刷回官方固件來升級,所以要采用解包工具來解包,在WINDOWS下解包的方式有很多,論壇上搜搜就有,我就不提供解包工具下載了,如果有童鞋實在不愿意自己解包,我會提供相應(yīng)機型的system.img及boot.img。 現(xiàn)在我們以華為C8812為例,將下載的最新的“華為Ascend C8812固件(C8812,Android 4.0,V100R001C92B937,中國電信,05010XDJ)”用解包工具解包后,得到system.img和boot.img復(fù)制進c:\cygwin\home\Administrator\original_update: 運行廚房,選擇1-選項: 選擇system.img and boot.img,也就是(1)選項: 我們修改新的工作文件夾為WORKING_c8812: 回車后,選擇選項2-,回車: 生成Ext2explore: 點擊左上角File--點擊Qpen Image--點擊WORKING_c8812--點擊system--點擊system.img--打開: 右健點擊右邊的新生成的圖標框--點擊save--點擊Administrator--點擊WORING_c8812點擊system--確定,開始解壓,解壓完成后,關(guān)閉Ext2explore: 按回車健: 現(xiàn)在我們進入工作文件夾c:\cygwin\home\Administrator\WORING_c8812,里面已生成META-INF、system、boot.img: 回到廚房操作界面,選擇3.回車: 選擇查看rom信息: 回車后,現(xiàn)在就可以對照本教程上半部分,從第四項開如操作了,也就是進入工作文件夾WORING_c8812開始精簡、添加、運行廚房定制,這里就不再具體描述了;具體步驟仍為: 華為c8812_cust下載: 華為p1_cust下載: 華為u8818_2.3.6_cust下載: 特別提醒,在這里,廚房生成的刷機控制腳本META-INF\com\google\android\updater-script不能直接使用,務(wù)必修改,我簡單介紹下: 廚房生成的 修改為: 另外廚房生成的META-INF\com\google\android\update-binary也不能直接使用,務(wù)必修改,所以建議大家初始直接使用其他大神rom里的META-INF。 本教程到此告一段落,逐步完美!教程是在最基本的WINDOWS XP 32位系統(tǒng)下操作的,說明了只要多折騰、多摸索、膽大心細,定制自己的專屬ROM就是這么簡單?。?! 不同機型的官方升級固件,我盡量在最快時間內(nèi)為大家提供解包后的system.img及boot.img,如有要求,可以直接pm我。 華為c8812_b937_system.img\boot.img下載: 華為p1_system.img\boot.img下載: 本教程屬基于官方固件精簡修改rom定制教程,陸續(xù)我將發(fā)布美化、優(yōu)化、移植適配、源碼編譯等教程。 您的支持是我創(chuàng)作的動力!?。?/font> ps:寫教程不容易,大家如有問題請跟貼提問,我會盡量回答,也可以直接pm我,請勿在點評或評分中提問,在點評或評分中提問,我就沒有地方可以回復(fù)。本帖隱藏的內(nèi)容
在unmount("/data");后面添加:
簡單說明:
修改后:
大家在進入recovery刷機時常常會看到些作者的信息,比如
具體的修改大家可以參考大神們rom里的腳本,初學者可以直接使用大神們rom的META-INF;這里show_progress(0.2, 10);是顯示進度條的語句,括號里0.2表示執(zhí)行此指令進度條前滾20%,后面的數(shù)字表示幾秒內(nèi)滾完,,所以show_progress(0.2, 10);的意思就是10秒向前滾動進度條20%。
當然,你如果裝有l(wèi)inux或ubuntu系統(tǒng),就可以直接用廚房解包;以華為p1舉例:將下載的官方固件“華為Ascend P1固件(U9200-1, Android 4.0,V100R001CHNC00B115, 中國區(qū)通用)”解壓,得到UPDATE.APP復(fù)制到廚房的orignal_updata文件夾里,運行廚房,按照提示建立工作文件夾,比如建立WORKING_p1文件夾,選擇UPDATE.APP,廚房會自動調(diào)用pearl腳本程序解包,解包完成后,提示找不到system.img及boot.img,不用管他,進入WORKING_p1工作文件夾,可以看到里面有UPDATE.APP和output二個文件夾,打開output文件夾,里面有16個文件,我們只要把unknown_file.11文件改名為boot.img,把unknown_file.13文件改名為system.img,并將改名后的二個文件復(fù)制進orignal_updata文件里,就可以運行廚房,定制rom了。
2-添加ROOT權(quán)限;
3-添加busybox指令集;
6-對所有apk文件進行zipalign操作;
11-對您的ROM進行Deodex操作(將apk和odex兩個文件合并);
13-添加/data/app支持功能;
23-對update-script或者updater-script刷機腳本進行轉(zhuǎn)換;
99-從工作文件夾建立ROM刷機包;
cust分區(qū)文件可以自己用re管理器從機子里復(fù)制提取,我這里提供華為c8812、華為p1、華為u8818_2.3.6的cust分區(qū)文件下載。本帖隱藏的內(nèi)容
本帖隱藏的內(nèi)容
本帖隱藏的內(nèi)容
修改為:
廚房生成的:
添加cust分區(qū),在show_progress(0.2, 10);unmount("/system");前添加:
還有些也要修改、添加,大家可以參考大神們rom里的META-INF自己進行比較,修改、添加;
聯(lián)系客服