久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

【新提醒】【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM

 網(wǎng)文匯集 2013-09-25
 本帖最后由 chiwahfj 于 2013-3-16 17:17 編輯

(新更新的在二至四樓,,請關注),。

本教程著重講解在WINDOWS下的廚房定制ROM操作(其他系統(tǒng)也大致相同),首先需要:
一,、配置java環(huán)境
二,、cygwin廚房平臺的搭建
三、kitchen廚房安裝
參考:【安智C團隊】教程(2)ROM的定制工具-廚房平臺的搭建和安裝【chiwah作品】
http://bbs./forum.php?mod=viewthread&tid=5292876&fromuid=3186581


                                (原創(chuàng)作品,,安智網(wǎng)首發(fā),,轉載請注明作者及來源出處)

教程分為上下兩部分:
上部分:
可直接用廚房解包的,如華為C8650,、華為C8650+,、華為u8660等等,其實有些機型也是可以直接解官方包的,,比如三星的i9100只要把官方固件zip的后綴名修改了,,就可以直接用廚房解包,本教程以華為c8650+的官方固件B875為例,。
一,、我們點擊桌面的cygvin快捷方式,進入廚房:
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
選擇0、進入高級操作菜單:
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
一共有27個選項,,由于全是漢化的,,我就不一一說明了,重點介紹我們平時定制需要常用的幾項:
1-導入ROM文件到工作文件夾,;
2-添加ROOT權限,;
3-添加busybox指令集;
6-對所有apk文件進行zipalign操作,;
11-對您的ROM進行Deodex操作(將apk和odex兩個文件合并),;
13-添加/data/app支持功能;
23-對update-script或者updater-script刷機腳本進行轉換,;

99-從工作文件夾建立ROM刷機包,;
二、我們將從華為官網(wǎng)下載的HUAWEI_C8650E_Android_2.3_V100R001C92B875_中國電信_05010UBA.zip解壓,,得到update.app,,復制進*:\cygwin\home\計算機名\originginal_update文件夾,(比如我的是c:\cygwin\home\Administrator\original_update)
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
三,、運行選擇1 -導入ROM文件到工作文件夾,,回車-回車-回車,找到我們剛復制的update.app,,比如是在選擇(2):
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
提示是否修改新的工作文件夾名,,這里我選擇修改,輸入y,,回車,,修改新的工作文件夾為WORKING_b875,回車,,開始解包,,這個過程需要幾分鐘:
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
解包完成后提示是否查看ROM的信息,選擇回車,,查看:
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
四,、解包完畢,我們回到c:\cygwin\home\Administrator,,發(fā)現(xiàn)多了個WORKING_b875,,打開WORKING_b875文件夾里面有META-INF、system,、boot.img:
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
META-INF是簽名用的,,里面有個控制腳本,待會介紹,,boot.img是安卓系統(tǒng)的啟動鏡像,,里面包括安卓系統(tǒng)的內核及安卓系統(tǒng)啟動初始化配置文件等,,本教程介紹的是基于官方固件修改定制rom,所以可以不用理會,;現(xiàn)在我們著重點在system上,,打開system文件夾,我們可以看到:
【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
詳細介紹見:,、
http://bbs./forum.php?mod=viewthread&tid=5242206&fromuid=3186581
基于官方固件修改精簡,,著重在:
1)、system\app-----系統(tǒng)軟件:

此時就可以參考:http://bbs./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(這個是電信的關機動畫 );

alarms(鬧鐘鈴聲 ),;

notifications(短信鈴聲),;

ringtones(來電鈴聲);

ui(相機聲音等),;

把自己心儀的音樂直接添加,,不喜歡的可以直接刪除,注意格式,。

五,、回到廚房操作界面,選擇2--添加ROOT最高權限,;選擇f,,回車:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

六、選擇3-添加busybox指令集,;

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]


七,、選擇6-對所有apk文件進行zipalign操作,優(yōu)化內存占用

(這就是在許多rom里所說的zipalign優(yōu)化了)其實這一步在打包時也可以進行,,但建議在此時進入,,或許有些軟件暫時不能寫入,有可能導致rom中有些軟件不能使用,,在此時進行就可以發(fā)現(xiàn)選擇修改替換了,,避免在打包時再退出修改替換;

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]


八,、選擇0-高級選項,,進入,11-對您的ROM進行Deodex操作(將apk和odex兩個文件合并),;

自己決定是否合并,,合并了就會造成data空間減少,但有利于對apk進行編輯和回編輯修改,。

九,、選擇13-添加/data/app支持功能;(可預置可刪除內置程序)

data\app就是我們在手機上看到的可用空間了,,集成這里面的軟件可以直接卸載,,大家知道有些軟件升級時間較快,比如uc瀏覽器的升級速度很快,,我們就可以把uc瀏覽器集成在data\app里,,在線升級后直接覆蓋替換,如果集成在system\app里,,升級后新的版本的apk是生成在data\app里,,并不能覆蓋system\app里的原apk,,這樣就浪費的system的可用空間了。

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]


【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]
十,、如果你自己對開機第一屏及初始屏幕軟件圖標排列要求不高,,就可以直接進行打包了,如要進行開機動畫修改可以運行選擇18-添加支持自定義動畫功能,,把自己制作或下載的開機動畫bootanimatiom.zip放入新生成的data\local文件夾中即可,,注意,刷機后,,要用re管理器進入cust\chinatelecom\cn\media,,刪除bootanimatiom.zip也就是原先的開機動畫(有的話),不然仍然是原先的開機動畫,。

十一,、23-對update-script或者updater-script刷機腳本進行轉換;

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

由于我們采用的是recovery進行刷系統(tǒng),,recovery支持的是Edify格式的命令,,而update-script是Amend格式的命令所以要把update-script轉換為Edify格式的updater-script才能正常刷機,,所以我們選擇選項2,、回車:(提示在打包時轉換,由于我們需要添加cust分區(qū),,務必修改刷機控制腳本,,所以此時進行轉換)注意了,如果進行cust分區(qū)的添加,,就不必進行上述的第十項操作了

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

十二,、修改刷機控制文件腳本,由于廚房解包沒有生成cust分區(qū),,所以我們要另行添加,大家可以用re管理器在自己的機子里復制提取,,這里我提供個原版的華為C8650+的cust下載,, c8650 _cust.zip (6.14 MB, 下載次數(shù): 202)

cust文件夾內的開機屏及動畫等的修改參考:http://bbs./forum.php?mod=viewthread&tid=5242206&fromuid=3186581
我們回到c:\cygwin\home\Administrator、WORKING_b875工作文件夾,,打開META-INF\com\google\android,里面包括update-binary ,,updater-script等ORIG文件:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

十三、現(xiàn)在把下載或自己提取的cust復制到c:\cygwin\home\Administrator\WORKING_b875中,,此時工作文件夾里有如圖的內容:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]


本帖隱藏的內容

用文本編輯器或電腦自帶的記事本打開META-INF\com\google\android\updater-script文件,,在show_progress(0.2, 10);unmount("/system");之前添加

  1. format("MTD", "cust");
  2. mount("MTD", "cust", "/cust");
  3. package_extract_dir("cust", "/cust");
  4. format("MTD", "cache");
復制代碼


在unmount("/data");后面添加:

  1. unmount("/cust");
復制代碼


簡單說明:

mount("MTD", "cust", "/cust");  掛載MTD格式cust分區(qū)

package_extract_dir("cust", "/cust"); 復制刷機包里cust文件夾到cust分區(qū)對應位置

如未修改前:

  1. assert(package_extract_file("boot.img", "/tmp/boot.img"),
  2.        write_raw_image("/tmp/boot.img", "boot"),
  3.        delete("/tmp/boot.img"));
  4. show_progress(0.2, 10);
  5. unmount("/system");
  6. unmount("/data");
復制代碼


修改后:

  1. assert(package_extract_file("boot.img", "/tmp/boot.img"),
  2.        write_raw_image("/tmp/boot.img", "boot"),
  3.        delete("/tmp/boot.img"));
  4. format("MTD", "cust");
  5. mount("MTD", "cust", "/cust");
  6. package_extract_dir("cust", "/cust")
  7. format("MTD", "cache");
  8. show_progress(0.2, 10);
  9. unmount("/system");
  10. unmount("/data");
  11. unmount("/cust");
復制代碼


大家在進入recovery刷機時常常會看到些作者的信息,比如

Anzhi are you more brilliant(安智有你更精彩)那么我們就在最后添加語句的顯示內容(顯示雙引號里面的內容)ui_print("Anzhi are you more brilliant");

  1. assert(package_extract_file("boot.img", "/tmp/boot.img"),
  2.        write_raw_image("/tmp/boot.img", "boot"),
  3.        delete("/tmp/boot.img"));
  4. show_progress(0.2, 3);
  5. format("MTD", "cust");
  6. mount("MTD", "cust", "/cust");
  7. package_extract_dir("cust", "/cust");
  8. show_progress(0.2, 6);
  9. format("MTD", "cache");
  10. show_progress(0.2, 10);
  11. unmount("/system");
  12. unmount("/data");
  13. unmount("/cust");
  14. ui_print("Anzhi are you more brilliant");
復制代碼


具體的修改大家可以參考大神們rom里的腳本,,初學者可以直接使用大神們rom的META-INF,;這里show_progress(0.2, 10);是顯示進度條的語句,,括號里0.2表示執(zhí)行此指令進度條前滾20%,后面的數(shù)字表示幾秒內滾完,,,,所以show_progress(0.2, 10);的意思就是10秒向前滾動進度條20%。


十四,、打包,,回到廚房操作界面,選擇99-從工作文件夾建立ROM刷機包,;

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

選擇1=

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

前面我們已經(jīng)進行了zipalign優(yōu)化,,所以選擇n:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

選擇簽名:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

選擇修改rom名稱:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

例如修改rom名稱為c8650+b875:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

大功告成,我們進入c:\cygwin\home\Administrator\OUTPUY_ZIP,,發(fā)現(xiàn)已有c8680+b875.zip,,這就是我們定制成功的rom了:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

把c8650+b875.zip復制手機的sd卡上,進行recovery刷機界面,,雙清后,,刷入吧!?。,。。,?!等待自已的專屬rom誕生!?。,。?!

再次提醒,,所添加或替換的apk不能是中文名及有間隔符號,否則會造成刷機失??!


下半部分:

由于本教程是在WINDOWS下操作,直觀下有些機型的官方固件不能直接解包,,比如華為C8812,、華為p1、華為u8818,,其實有個最簡單的辦法:在手機使用官方版本時,,進入recovery進行備份,備份后從sd卡上clockworkmod目錄里提取system.ext4及boot.img復制到c:\cygwin\home\Administrator\original_update,,就可以運行廚房,,按照本教程的上半部分進行操作定制rom:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]


當然,,你如果裝有l(wèi)inux或ubuntu系統(tǒng),就可以直接用廚房解包,;以華為p1舉例:將下載的官方固件“華為Ascend P1固件(U9200-1, Android 4.0,V100R001CHNC00B115, 中國區(qū)通用)”解壓,,得到UPDATE.APP復制到廚房的orignal_updata文件夾里,運行廚房,,按照提示建立工作文件夾,,比如建立WORKING_p1文件夾,選擇UPDATE.APP,,廚房會自動調用pearl腳本程序解包,,解包完成后,提示找不到system.img及boot.img,,不用管他,,進入WORKING_p1工作文件夾,可以看到里面有UPDATE.APP和output二個文件夾,,打開output文件夾,,里面有16個文件,我們只要把unknown_file.11文件改名為boot.img,,把unknown_file.13文件改名為system.img,,并將改名后的二個文件復制進orignal_updata文件里,就可以運行廚房,,定制rom了,。

我們還是回到WINDOWS操作系統(tǒng),雖然可以用recovery備份的方式提取system.ext4及boot.img,,但畢竟是用備份,,可能機緣并不巧合,比如我自己的c8812的機子,,原官方系統(tǒng)仍是b918的,,但我已自己定制rom升級到了b937,每次總不可能都要刷回官方固件來升級,所以要采用解包工具來解包,,在WINDOWS下解包的方式有很多,,論壇上搜搜就有,我就不提供解包工具下載了,,如果有童鞋實在不愿意自己解包,我會提供相應機型的system.img及boot.img,。

現(xiàn)在我們以華為C8812為例,,將下載的最新的“華為Ascend C8812固件(C8812,Android 4.0,V100R001C92B937,中國電信,05010XDJ)”用解包工具解包后,,得到system.img和boot.img復制進c:\cygwin\home\Administrator\original_update:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

運行廚房,,選擇1-選項:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

選擇system.img and boot.img,也就是(1)選項:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

我們修改新的工作文件夾為WORKING_c8812:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

回車后,,選擇選項2-,回車:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

生成Ext2explore:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

點擊左上角File--點擊Qpen Image--點擊WORKING_c8812--點擊system--點擊system.img--打開:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

右健點擊右邊的新生成的圖標框--點擊save--點擊Administrator--點擊WORING_c8812點擊system--確定,,開始解壓,,解壓完成后,關閉Ext2explore:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

按回車?。?/font>

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

現(xiàn)在我們進入工作文件夾c:\cygwin\home\Administrator\WORING_c8812,,里面已生成META-INF、system,、boot.img:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

回到廚房操作界面,,選擇3.回車:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

選擇查看rom信息:

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

【chiwah作品】超詳細ROM定制教程==小白也能打造自己專屬ROM]

回車后,現(xiàn)在就可以對照本教程上半部分,,從第四項開如操作了,,也就是進入工作文件夾WORING_c8812開始精簡、添加,、運行廚房定制,,這里就不再具體描述了;具體步驟仍為:
2-添加ROOT權限,;
3-添加busybox指令集,;
6-對所有apk文件進行zipalign操作;
11-對您的ROM進行Deodex操作(將apk和odex兩個文件合并),;
13-添加/data/app支持功能,;
23-對update-script或者updater-script刷機腳本進行轉換;
99-從工作文件夾建立ROM刷機包,;
cust分區(qū)文件可以自己用re管理器從機子里復制提取,,我這里提供華為c8812、華為p1,、華為u8818_2.3.6的cust分區(qū)文件下載,。

華為c8812_cust下載:

本帖隱藏的內容

c8812_cust.zip (13.13 MB, 下載次數(shù): 182)

華為p1_cust下載:

本帖隱藏的內容

p1_cust.zip (2.53 MB, 下載次數(shù): 71)

華為u8818_2.3.6_cust下載:

本帖隱藏的內容

u8818_2.3.6_cust.zip (1.13 MB, 下載次數(shù): 72)


特別提醒,在這里,,廚房生成的刷機控制腳本META-INF\com\google\android\updater-script不能直接使用,,務必修改,我簡單介紹下:

廚房生成的

  1. format("MTD", "system");
  2. mount("MTD", "system", "/system");
復制代碼


修改為:

  1. format("ext4", "EMMC", "/dev/block/mmcblk0p12", "0");
  2. mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/system");
復制代碼


廚房生成的:

  1. package_extract_file("check_data_app", "/tmp/check_data_app");
  2. set_perm(0, 0, 0777, "/tmp/check_data_app");
  3. run_program("/tmp/check_data_app");
  4. mount("MTD", "userdata", "/data");
  5. package_extract_dir("data", "/data");
  6. set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
復制代碼


修改為:

  1. format("ext4", "EMMC", "/dev/block/mmcblk0p13", "0");
  2. mount("ext4", "EMMC", "/dev/block/mmcblk0p13", "/data");
  3. package_extract_dir("data", "/data");
  4. set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
復制代碼


添加cust分區(qū),,在show_progress(0.2, 10);unmount("/system");前添加:

  1. format("ext4", "EMMC", "/dev/block/mmcblk0p18", "0");
  2. mount("ext4", "EMMC", "/dev/block/mmcblk0p18", "/cust");
復制代碼


還有些也要修改,、添加,大家可以參考大神們rom里的META-INF自己進行比較,,修改,、添加;

另外廚房生成的META-INF\com\google\android\update-binary也不能直接使用,務必修改,,所以建議大家初始直接使用其他大神rom里的META-INF,。

本教程到此告一段落,逐步完美,!教程是在最基本的WINDOWS XP 32位系統(tǒng)下操作的,,說明了只要多折騰、多摸索,、膽大心細,,定制自己的專屬ROM就是這么簡單!??!


不同機型的官方升級固件,我盡量在最快時間內為大家提供解包后的system.img及boot.img,如有要求,,可以直接pm我,。


華為c8812_b937_system.img\boot.img下載:


華為p1_system.img\boot.img下載:




          本教程屬基于官方固件精簡修改rom定制教程,陸續(xù)我將發(fā)布美化,、優(yōu)化,、移植適配、源碼編譯等教程,。

                              

                           您的支持是我創(chuàng)作的動力?。?!


ps:寫教程不容易,,大家如有問題請跟貼提問,我會盡量回答,,也可以直接pm我,,請勿在點評或評分中提問,在點評或評分中提問,,我就沒有地方可以回復,。








    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多