步步為營,打造自己的webOS二 // 心靜如水,釋懷無聲 太極音樂心靜如水mp3
(二)認(rèn)識webOS Doctor和Meta Doctor工具
1.webOS Doctor
一個完整的webOS Doctor基于jar封裝而成,使用常見的壓縮軟件可以簡單的查看里邊的壓縮資源,也可以簡單地編輯里邊的文件。使用Window平臺和ubuntu里的壓縮工具都可以瀏覽到webOS Doctor的目錄結(jié)構(gòu)。
Windows平臺推薦壓縮軟件:好壓純凈版(打開釋懷網(wǎng)開始頁http://shiove.com/Start,在資源下載一欄里可找到下載)
安裝好壓壓縮軟件后,在webOS Doctor文件上鼠標(biāo)右鍵——使用好壓打開(或在ubuntu中使用壓縮文檔打開),即可像壓縮文件一樣打開webOS Doctor。下面讓我們一起來簡單認(rèn)識一下webOS Doctor的目錄結(jié)構(gòu)。下邊以Veer 4G的webOS Doctor為例:打開后,可以看到有com、META-INF、resources三個文件夾。com和META-INF里的文件是jar文件的“核心文件”,控制著webOS Doctor本身的運(yùn)行,我們要修改的目標(biāo)主要集中在resources文件夾。
打開resources文件夾,會看到如下內(nèi)容:
其中的圖片、html等文件為webOS Doctor的語言、界面和配置等資源文件,而att.tar為OEM包(不同運(yùn)營商有不同名字),webOS.tar為系統(tǒng)包(內(nèi)含ROM)。OEM包里存放的是運(yùn)營商特制的應(yīng)用,刷系統(tǒng)的時候webOS Doctor會把OEM包里的應(yīng)用挨個安裝到手機(jī)中。接下來我們雙擊打開webOS.tar。
這就是系統(tǒng)包里的所有內(nèi)容了。首先看到有兩個.tar格式的壓縮包,這兩個壓縮包里的內(nèi)容分別對應(yīng)GSM/CDMA模塊的Firmware。而文件最大、名為xx.rootfs.tar.gz的壓縮包就是傳統(tǒng)意義上的ROM了。其他零散文件用于刷機(jī)時使用的圖片及配置等。請大家記好xx.rootfs.tar.gz的壓縮包的名字,以后我們會用到。
2.Meta Doctor (部分內(nèi)容來源于coolcode.org)
方便大家,這里提供一個已經(jīng)打包和整理的Meta Doctor,大家復(fù)制到ubuntu中即可使用。Meta Doctor提供的修改比較少,但其中有不少值得學(xué)習(xí)的腳本范例,此處以介紹為主,供大家學(xué)習(xí)。
Meta-Doctor (點(diǎn)此下載),請在ubuntu中解壓使用。
解壓后打開Meta-Doctor文件夾,可以看到3個文件夾以及一個名為Makefile的腳本文件。
patches目錄:這個目錄下保存的是一些補(bǔ)丁。其中carriers目錄下是某些運(yùn)營商的網(wǎng)絡(luò)配置的定制文件,doctor目錄下是對刷機(jī)工具的幾個補(bǔ)丁文件。webos-x.x.x這些目錄下面是對具體版本的ROM的一些補(bǔ)丁,自帶的里面只有一個bypass-activation的補(bǔ)丁。這些文件都是供Makefile調(diào)用的,如果有需要我們也可以把自己寫的補(bǔ)丁放在它下面,然后對Makefile做相應(yīng)修改之后,我們自己的補(bǔ)丁也就可以用了。
scripts目錄:這個目錄下保存了很多Makefile的主要腳本。一部分是供Makefile調(diào)用的,一部分是單獨(dú)使用的,還有一部分是例子。
decode-hashes是解碼刷機(jī)文件中recoverytool.config這個文件里面那些運(yùn)營商、手機(jī)制式等Hash值用的工具。
encode-hash是教你如何實(shí)現(xiàn)自定義運(yùn)營商、手機(jī)制式等Hash值的編碼的一個例子。
unpack-doctor可以幫你把刷機(jī)的doctor的jar分解成目錄和文件的工具。
unpack-rootfs跟unpack-doctor功能類似,但它只分解rootfs。
WebOS-Internals.tga是Makefile用來替換手機(jī)啟動時的第一個啟動畫面的文件。
downloads目錄:這是Meta Doctor需要用到的臨時目錄。
Meta Doctor里的函數(shù)都有英文說明,這里就不一一詳解了,簡單列舉一下主要函數(shù)對應(yīng)的功能,供大家參考。
BYPASS_ACTIVATION:去掉刷機(jī)后第一次啟動時的激活過程。
BYPASS_FIRST_USE_APP:跳過第一次啟動時運(yùn)行的First Use程序。
ENABLE_DEVELOPER_MODE:開啟開發(fā)模式,類似于安卓上的Root開關(guān)。
DISABLE_UPLOAD_DAEMON:去除自動上傳數(shù)據(jù)到PALM服務(wù)器的功能。
DISABLE_UPDATE_DAEMON:去除系統(tǒng)更新。
DISABLE_MODEM_UPDATE:禁止更新Firmware模塊。
REMOVE_MODEL_CHECK:去除手機(jī)型號驗(yàn)證。
REMOVE_CARRIER_CHECK:去除運(yùn)營商驗(yàn)證。
CHANGE_KEYBOARD_TYPE:更改手機(jī)鍵盤類型。
大家可以仔細(xì)閱讀函數(shù),看看這些功能是如何實(shí)現(xiàn)和進(jìn)行修改的,這有利于我們熟悉webOS的認(rèn)識和修改。下一節(jié)我們將開始打造自己的webOS Kitchen。
更多閱讀

使用Cacti監(jiān)控你的網(wǎng)絡(luò)二 -Cacti的安裝 cacti ping監(jiān)控
聲明:本系列文檔出自石頭記,如若轉(zhuǎn)載請注明出處,本人保留文檔的所有權(quán),并歡迎轉(zhuǎn)載。本系列文檔的其他部分鏈接如下:一、概述及Cacti的工作流程二、Cacti的安裝三、Cacti的使用四、Cacti腳本及模板五、Cacti插件六、Cacti高級應(yīng)用--打造自

創(chuàng)造球會6通關(guān),打造自己的球隊,向世界第一俱樂部進(jìn)發(fā)!附304張 創(chuàng)造球會6通關(guān)存檔
我是從SEGA的Dreamcast上的創(chuàng)造球會特大號開始,喜歡上創(chuàng)造球會系列的。此次PSP主機(jī)上的創(chuàng)造球會6,是2009年11月發(fā)售的游戲,一樣精彩,謀殺了我大量路途上的時間。最終我是陷入了郁悶的自己種下的必死陷阱被強(qiáng)制GAMEOVER而停止了本游戲的

經(jīng)銷商市場 經(jīng)銷商如何打造自己的根據(jù)地市場
?生存第一,發(fā)展第二。這是一種旨在利用有限的空間創(chuàng)造局部的優(yōu)勢,贏得較大的市場份額,從而有效的抵御競爭對手的攻勢,保存并且壯大自己的市場策略。是經(jīng)銷商競爭取勝的一把利器,經(jīng)銷商開發(fā)區(qū)域市場前首先要對區(qū)域市場排兵布陣,全面統(tǒng)籌,

打造特色黨建品牌 中小醫(yī)院如何打造自己的特色?
此時,北京某酒店的會議室里正想起熱烈的掌聲,著名品牌營銷專家、藍(lán)哥智洋國際行銷顧問機(jī)構(gòu)CEO于斐先生又一次應(yīng)邀為全國各地的醫(yī)院負(fù)責(zé)人做專題培訓(xùn),此次的培訓(xùn)主題是《中小醫(yī)院如何打造自己的特色?》日前,國務(wù)院印發(fā)了《衛(wèi)生事業(yè)發(fā)展

營銷人 營銷人如何打造自己的品牌價值?
系列專題:營銷人在路上 從事營銷工作,自身價值應(yīng)該如何去實(shí)現(xiàn)呢?捫心自問,每個職業(yè)營銷人都有這個愿望:有一天我要通過努力改變自己的人生! 然而,東奔西跑的日子,對于營銷人來講又何嘗不是經(jīng)歷坎坷、磨難重重的呢?的確,有些營
愛華網(wǎng)