大家好,歡迎來到酷友玩ROM課堂,上一講我們介紹了ROM定制的前期準(zhǔn)備工作——JAVA環(huán)境的配置,這一講我們來學(xué)習(xí)ROM定制工具——廚房的安裝與簡介。首先請(qǐng)從下載Cygwin和廚房程序,廚房程序采用的是大星星漢化版。(回復(fù)【廚房】獲取相關(guān)附件)
1.解壓下載到的Cygwin_install壓縮包(比如解壓到C盤,解壓出來的東西包括:cygwin_packages文件夾、setup.exe、安裝說明.txt),路徑不能帶中文,最好也不要帶空格。解壓后不要對(duì)cygwin_packages文件夾內(nèi)的文件有任何操作,否則安裝可能不成功;
2. 運(yùn)行 Setup.exe 安裝程序, 選擇 'Install from Local Directory',然后點(diǎn)擊下一步;
3. 指定根目錄。也就是你想要安裝 Cygwin 的位置(但不能是本壓縮包解壓出來的 cygwin_install文件夾)。這里默認(rèn) C:Cygwin,注意要確定文件夾名種沒有空格。然后點(diǎn)擊下一步;
4. 指定 Local Package Directory,必須指定路徑到 cygwin_packages文件夾。假如跳出了一個(gè)警告對(duì)話框,點(diǎn)擊確定。
5. 當(dāng)安裝程序顯示出所有的包名時(shí),點(diǎn)擊上方第一個(gè)的 'All <-> Default' 為 'All <-> Install' (點(diǎn)擊那個(gè)環(huán)形箭頭符號(hào))(這一步安裝大概需要3分鐘)
6. 點(diǎn)擊 下一步,安裝程序就會(huì)為你安裝好廚房需要 Cygwin 提供的一切支持
7. 點(diǎn)擊桌面上的 Cygwin 快捷方式以便為你創(chuàng)建 home 文件夾。(如果此步一閃而過注意檢查第5步)
8. Cygwin安裝結(jié)束,下面來搭建廚房:
①. 將下載到廚房解壓到C:CygwinhomeAdministrator(Administrator是你當(dāng)前計(jì)算機(jī)的登錄用戶名),解壓完廚房,C:CygwinhomeAdministrator目錄下必有:original_update,scripts,tools,menu這幾個(gè)廚房文件如果存在CN_Kitchen文件夾,請(qǐng)將里面的內(nèi)容剪切到Administrator目錄)。
②. 點(diǎn)擊桌面上的 Cygwin 快捷方式,輸入命令:./menu,回車,就可以進(jìn)入廚房了
PS:一個(gè)小技巧,使用用文本編輯器(例如EmEditor,可以使用系統(tǒng)自帶的記事本程序)打開C:CygwinhomeAdministrator.bashrc,在最后面添加以下一行:./menu以后直接點(diǎn)擊Cygwin快捷方式就可以直接進(jìn)入廚房了。
好,這樣就完成了廚房的搭建,ROM定制所需要的環(huán)境及基本工具就齊備了,當(dāng)然,還有一些進(jìn)階定制所需要的工具,以后的教程涉及到時(shí)再提供下載。下面我們來簡單了解一下廚房工具的使用。
9. 廚房工具簡介。因?yàn)槭菨h化版,所以相對(duì)來時(shí)比較容易理解,字面意思完全可以看懂,并且在每一步操作過程中廚房都會(huì)給出相應(yīng)介紹,相當(dāng)人性化。以下僅解釋各菜單的含義,具體使用在后面的教程將有詳盡的說明。(以下未添加“非必須”的一般為必須執(zhí)行)
分解ROM包倒工作目錄中,這個(gè)字面意思相當(dāng)明了,不解釋
添加ROOT權(quán)限,這一步是使分解的官方ROM得到ROOT權(quán)限,以便能對(duì)系統(tǒng)進(jìn)行深層次的操作
添加busybox,加入對(duì)linux工具或命令的支持,詳細(xì)說明參見http://baike.baidu.com/view/1429588.htm,非必須
禁用開機(jī)音樂,非必須
添加wifi共享,android2.2以上系統(tǒng)默認(rèn)(即wifi熱點(diǎn)),非必須
對(duì)所有apk進(jìn)行Zipalign,以優(yōu)化內(nèi)存使用,優(yōu)化后可以提高程序和系統(tǒng)的交互效率,詳細(xì)請(qǐng)參考http://www.cnblogs.com/xirihanlin/archive/2010/04/12/1710164.html,非必須,建議執(zhí)行
更改ROM的wipe狀態(tài),非必須,建議執(zhí)行
修改ROM的名稱,非必須
檢查update-script是否有錯(cuò)誤,定制結(jié)束后執(zhí)行,以檢測(cè)升級(jí)腳本能否正常使用
顯示當(dāng)前工作目錄信息,非必須
高級(jí)定制選項(xiàng),進(jìn)去后里面有進(jìn)一步的優(yōu)化項(xiàng)目,出于高級(jí)定制頁面時(shí)可返回主菜單。下面是高級(jí)定制里面的選項(xiàng)說明:
對(duì)ROM中的文件做Deodex優(yōu)化,主要是合并system/app下的同名apk與odex和systemramework下的同名jar與odex文件,合并后方便編譯并改善軟件性能,但刷機(jī)第一次啟動(dòng)時(shí)在開機(jī)動(dòng)畫那里加載時(shí)間較長,以后就正常了,非必須,建議執(zhí)行
為提升性能,添加Android內(nèi)置內(nèi)存分配優(yōu)化,重新設(shè)置系統(tǒng)默認(rèn)內(nèi)存分配臨界值,非必須,謹(jǐn)慎使用,不建議執(zhí)行
添加對(duì)date/app支持,加入自定義可卸載程序存放目錄,放在這里面的程序刷機(jī)后可以卸載,刷完格式化手機(jī)也會(huì)丟失,非必須
加入Nano文本編輯器+sysro/sysrw,加入Nano文本編輯器,加入System目錄的只讀和讀寫模式轉(zhuǎn)換腳本,非必須
添加bash,加入對(duì)Shell命令集的支持,非必須
添加apps2sd,加入Apps2SD功能,就是A2SD+之類的,一般ROM內(nèi)存較大的機(jī)器可以不用執(zhí)行,非必須
添加對(duì)/etc/init.d腳本運(yùn)行的支持,允許設(shè)備重啟時(shí)執(zhí)行system/etc/init.d中的腳本,須同步添加busybox,非必須
添加對(duì)自定義動(dòng)畫的支持,就是替換可以動(dòng)畫,可以直接改同名文件覆蓋systemcustomizeesourceootanimation.zip文件,非必須
移植工具,用于內(nèi)核移植,非必須,謹(jǐn)慎使用,新手不建議執(zhí)行
解包或打包一個(gè)boot鏡像,解包內(nèi)核以供修改,或打包已修改好的內(nèi)核,非必須
解包date.img,解包date分區(qū)的鏡像文件,一般存放ROM默認(rèn)可卸載軟件,非必須
為apk文件簽名,對(duì)非系統(tǒng)apk文件反編譯與編譯后簽名,以便能夠安裝使用,有更方便的程序(比如apktools),非必須
轉(zhuǎn)換update-script 或updater-script,轉(zhuǎn)換升級(jí)包腳本或完整刷機(jī)包腳本,可用記事本來修改,后續(xù)教程有詳細(xì)介紹,非必須
運(yùn)行插件腳本,非必須
打包工作目錄中的ROM,可以直接在文件夾中打包,只要打包是選擇zip格式即可,非必須
->->聯(lián)系客服