很多剛玩WM系統(tǒng)的玩機(jī)都在問,為什么要解鎖,為什么要刷ROM,怎么進(jìn)三色屏等等,下面來詳細(xì)介紹一下:
名詞解釋
1、什么是解鎖,永久解鎖
解鎖,隨便解釋一下吧,PPC機(jī)器在出廠的時候?qū)C(jī)器內(nèi)部核心的CID地址段進(jìn)行了上鎖,上鎖的原理是基于微軟對于開放性的WM系統(tǒng)所提供的一種特權(quán)保護(hù)機(jī)制,該機(jī)制對應(yīng)用程序能夠訪問的系統(tǒng)資源作了限制,而廠家正是利用這一點(diǎn)實(shí)現(xiàn)了對系統(tǒng)ROM的鎖定,鎖定的目的一方面是為了個不同機(jī)型間的區(qū)別和獨(dú)立性,更大的原因是保障廠家對WM系統(tǒng)推陳出新上的獨(dú)立自主權(quán),鎖定被集中在機(jī)器CID地址段上,不同CID的ROM相互之間不能進(jìn)行交互性的替換,如果強(qiáng)行刷入CID不同的ROM,將無法通過CID校驗(yàn),嚴(yán)重的會出現(xiàn)系統(tǒng)無法修復(fù)的現(xiàn)象,由此PPC玩機(jī)的\"江湖大俠\"們便做起了文章,衍生出一種通過CID地址段欺騙的手段來對上鎖的CID進(jìn)行破解,破解過的CID刷入后,再刷入其他不同CID的ROM將極大可能地通過校驗(yàn)(但不是100%都可行)從而將新的ROM寫入機(jī)器.
永久解鎖,江湖又稱SuperCID,此種新破解的CID和上面的相比具備更大的優(yōu)勢在于新ROM作刷入操作的時候,如若操作失敗,原機(jī)系統(tǒng)將不會受到較大損傷,就算造成損傷也很容易被修復(fù),所以我們常稱此種解鎖能使PPC“擁有不壞之身”。
2、ROM,RAM,F(xiàn)lash Memory
ROM(Read Only Memory)的全名為只讀記憶體,是PPC上的硬盤部分用來存儲和保存數(shù)據(jù)。ROM數(shù)據(jù)不能隨意更新,但是在任何時候都可以讀取。即使是斷電,ROM也能夠保留數(shù)據(jù)。但是資料一但寫入后只能用特殊方法或根本無法更改,因此ROM常在嵌入式系統(tǒng)中擔(dān)任存放作業(yè)系統(tǒng)的用途
RAM(Random Access Memory)的全名為隨機(jī)存儲記憶體,是PPC上的移動存儲部分,用來存儲和保存數(shù)據(jù)的。它在任何時候都可以讀寫,RAM通常是作為操作系統(tǒng)或其他正在運(yùn)行程序的臨時存儲介質(zhì)(可稱作系統(tǒng)內(nèi)存)
Flash Memory,由于ROM不易更改的特性讓更新資料變得相當(dāng)麻煩,因此就有了Flash Memory的發(fā)展 ,F(xiàn)lash Memory具有ROM不需電力維持資料的好處,又可以在需要的時候任意更改資料,我們常見的FLASH Memory有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital Memory Card),CF卡(全名:Compact Flash卡)等。
3、XIP,IPL,SPL,RADIO
XIP(Execute In Place)中文意:立即執(zhí)行。XIP所起到的作用是讓操作系統(tǒng)內(nèi)核直接在Flash中運(yùn)行,不需要拷貝到RAM,即指操作系統(tǒng)或應(yīng)用程序直接從非易失性存儲器中執(zhí)行,這樣減少了內(nèi)核從閃速存儲器拷貝到RAM的時間,其采用的非壓縮映像也減少了內(nèi)核自解壓的時間,換句話說,XIP直接決定了PPC系統(tǒng)運(yùn)行和加載程序的時間,也就是直接決定了PPC系統(tǒng)的運(yùn)行速度。
IPL(全稱:InitialProgramLoader)中文意:首次裝載系統(tǒng),其負(fù)責(zé)主板,電源、硬件初始化程序,并把SPL裝入RAM,如果IPL損壞,由于不能加載SPL,所以機(jī)器將不能裝載任何由SPL完成裝載的OS系統(tǒng)。
永久解鎖,江湖又稱SuperCID,此種新破解的CID和上面的相比具備更大的優(yōu)勢在于新ROM作刷入操作的時候,如若操作失敗,原機(jī)系統(tǒng)將不會受到較大損傷,就算造成損傷也很容易被修復(fù),所以我們常稱此種解鎖能使PPC“擁有不壞之身”。
2、ROM,RAM,F(xiàn)lash Memory
ROM(Read Only Memory)的全名為只讀記憶體,是PPC上的硬盤部分用來存儲和保存數(shù)據(jù)。ROM數(shù)據(jù)不能隨意更新,但是在任何時候都可以讀取。即使是斷電,ROM也能夠保留數(shù)據(jù)。但是資料一但寫入后只能用特殊方法或根本無法更改,因此ROM常在嵌入式系統(tǒng)中擔(dān)任存放作業(yè)系統(tǒng)的用途
RAM(Random Access Memory)的全名為隨機(jī)存儲記憶體,是PPC上的移動存儲部分,用來存儲和保存數(shù)據(jù)的。它在任何時候都可以讀寫,RAM通常是作為操作系統(tǒng)或其他正在運(yùn)行程序的臨時存儲介質(zhì)(可稱作系統(tǒng)內(nèi)存)
Flash Memory,由于ROM不易更改的特性讓更新資料變得相當(dāng)麻煩,因此就有了Flash Memory的發(fā)展 ,F(xiàn)lash Memory具有ROM不需電力維持資料的好處,又可以在需要的時候任意更改資料,我們常見的FLASH Memory有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital Memory Card),CF卡(全名:Compact Flash卡)等。
3、XIP,IPL,SPL,RADIO
XIP(Execute In Place)中文意:立即執(zhí)行。XIP所起到的作用是讓操作系統(tǒng)內(nèi)核直接在Flash中運(yùn)行,不需要拷貝到RAM,即指操作系統(tǒng)或應(yīng)用程序直接從非易失性存儲器中執(zhí)行,這樣減少了內(nèi)核從閃速存儲器拷貝到RAM的時間,其采用的非壓縮映像也減少了內(nèi)核自解壓的時間,換句話說,XIP直接決定了PPC系統(tǒng)運(yùn)行和加載程序的時間,也就是直接決定了PPC系統(tǒng)的運(yùn)行速度。
IPL(全稱:InitialProgramLoader)中文意:首次裝載系統(tǒng),其負(fù)責(zé)主板,電源、硬件初始化程序,并把SPL裝入RAM,如果IPL損壞,由于不能加載SPL,所以機(jī)器將不能裝載任何由SPL完成裝載的OS系統(tǒng)。
SPL(全稱:SecondProgramLoader)中文意:第二次裝系統(tǒng),就是負(fù)責(zé)裝載OS操作系統(tǒng)到RAM中,SPL損壞了我們可以燒錄機(jī)這樣的設(shè)備來重新寫入,或者還可以通過刷入初始的ROM版本來實(shí)現(xiàn)重寫SPL,我們俗稱“尋找原廠ROM救磚”
RADIO,字面理解:無線電通訊,其負(fù)責(zé)著PPC作為手機(jī)功能的通訊功能方面,包括它的電話和上網(wǎng)功能,事實(shí)上,RADIO硬件模塊已經(jīng)在手機(jī)出廠時已經(jīng)內(nèi)置,我們所刷入的不過是作為軟件應(yīng)用層面的東西,因?yàn)檐浖䦟用娴臇|西決定了RADIO硬件模塊接收和傳遞信號的頻段分配,所以硬件RADIO的稱謂已經(jīng)被弱化,我們把這種RADIO軟件層面的東東一律稱為RADIO。
4、刷ROM,刷RADIO
刷ROM,意指將新的ROM刷入PPC,ROM部分包含:IPL、SPL、OS、EXTROM、RADIO、STORAGE等,目前來說,我們刷入的ROM絕大多數(shù)只包含OS部分,OS部分包含兩個東東:XIP、 IMGFS,而這兩個正是影響系統(tǒng)層面的主要因素,鑒于其他部分,因?yàn)樯婕暗胶诵膶用娴闹匦聦懭,可另行重寫,所以我們在此進(jìn)行了拋棄,為了省事,也降低了一次性刷入的風(fēng)險。
刷RADIO,簡單的說就是刷入新的RADIO模塊的應(yīng)用軟件,不同的地區(qū)不同的通訊服務(wù)網(wǎng)絡(luò),無線通訊基站在接收和發(fā)送無線信號上的頻段各有不同,那么處于這個地區(qū)和這個通訊服務(wù)網(wǎng)絡(luò)之內(nèi)的RADIO硬件模塊,在頻段調(diào)整上越接近于本地基站,手機(jī)的通訊信號就會越好,信號接收和發(fā)送就會越完整越快速,信號搜索上也會越穩(wěn)定,從而使我們的PPC信號強(qiáng)勁又省電,運(yùn)營商新的RADIO是根據(jù)其基站的新的頻段來調(diào)整的,所以隨著時間的推移,當(dāng)基站有所升級其頻段有所調(diào)整的時候,新RADIO的刷入就很有必要了。
5、重啟,硬啟,定屏,假死,死機(jī)
重啟,人人都懂的問題,和PC重啟的機(jī)制是一樣的,ROM中的數(shù)據(jù)全部保存完好,但是RAM中的數(shù)據(jù)全部丟失,正因此,通過重啟可以解決RAM中運(yùn)行不正常的現(xiàn)象,比如系統(tǒng)運(yùn)行中的死機(jī),比如程序模塊找不到等問題,大部分的機(jī)器都會在一定時間內(nèi)做重啟操作,不是因?yàn)閿嚯姡怯捎跈C(jī)器運(yùn)行一段時間之后會有相當(dāng)一部分的垃圾緩存在RAM中,這是由于我們頻繁操作機(jī)器造成的,眾所周知,RAM剩余得越少,機(jī)器運(yùn)行可用的運(yùn)行空間就越小,機(jī)器的速度也會越慢,耗電量也會增大,那么重啟機(jī)器在關(guān)機(jī)的一瞬間RAM里的所有數(shù)據(jù)全部丟失,包括系統(tǒng)垃圾,在重新開機(jī)之后,系統(tǒng)會重新加載應(yīng)用程序,這時候RAM是一個相對干凈的空間。重啟的方式大家都知道,連我地球人也知道了,通過電源鍵,通過系統(tǒng)應(yīng)用程序,通過桶PP。
硬啟,和重啟一樣都需要重新啟動機(jī)器,所不同的是硬啟將丟失所有ROM和RAM中的數(shù)據(jù),而重啟只丟失RAM,硬啟后系統(tǒng)會自動還原為初始狀態(tài),所有的設(shè)定要重新來做,所有的資料要重新拷貝進(jìn)去,貌似PC上的一鍵還原機(jī)制;硬啟的原理是利用機(jī)器自身進(jìn)行了格式化,所不同的是格式化之后機(jī)器ROM里的初始數(shù)據(jù)將被重新調(diào)出,這個初值數(shù)據(jù)一直都存在于ROM之中,你無法刪除,縱使你作了替換修改等操作,貌似已經(jīng)修改了數(shù)據(jù),其實(shí)不然,只是被系統(tǒng)暫時隱藏了,那么在實(shí)行硬啟格式化ROM之后,重啟機(jī)器初始數(shù)據(jù)會被調(diào)處進(jìn)行加載。硬啟操作一般大家不常用,除非系統(tǒng)ROM里出現(xiàn)了無法修復(fù)的錯誤導(dǎo)致機(jī)器不能正常運(yùn)行,那就只能通過硬啟來修復(fù)系統(tǒng),硬啟的方式地球人都知道,按住掛斷和接聽兩個硬按鍵桶PP,或者1234清除內(nèi)存。
定屏,顧名思義,就是屏幕定住不動不理會你的操作,PPC中的定屏現(xiàn)象主要指的是在開機(jī)三屏(或者兩屏)上,正常情況下開機(jī)之后隨著系統(tǒng)的加載,開機(jī)屏幕會逐步跳過直到出現(xiàn)調(diào)整的界面,但是因?yàn)镽OM制作中出現(xiàn)錯誤或者遺漏,導(dǎo)致新ROM刷入之后開機(jī)屏幕跳不過去了,無論你等待多長時間,手機(jī)屏幕定格在那不動了,無法進(jìn)入系統(tǒng),導(dǎo)致刷機(jī)失敗,之所以解釋定屏是因?yàn)樵诤竺娴慕鉀Q疑難雜癥里會用到這個詞。
假死,又稱睡死,非真正的死機(jī)現(xiàn)象,假死現(xiàn)象指的是機(jī)器表面上運(yùn)行正常,但是后臺的部分應(yīng)用程序不能被激發(fā),比如在待機(jī)模式下電話呼入屏幕無顯示無鈴聲,比如在操作某項(xiàng)程序的時候出現(xiàn)激發(fā)暫時性無反應(yīng)或者反應(yīng)延時過長。
死機(jī),人人都知道,這個就不說了。
格式化機(jī)子:關(guān)機(jī)狀態(tài)下,按住音量向上+音量向下,按下開機(jī)鍵松手,直到畫面出現(xiàn)英文提示,松開按住的音量上下鍵,然后再按一下音量向上開始 硬啟 ,按其他鍵退出
6、三色屏
三色屏,因該模式下屏幕上呈現(xiàn)三種色彩而得名,三色屏模式最直接的作用是用于查看機(jī)器IPL值和SPL值,以識別手機(jī)是否成功解鎖,間接作用是在模式下可以進(jìn)行刷機(jī)操作。所有的刷機(jī)操作必定要在三色屏模式下實(shí)現(xiàn),不論你是直刷還是卡刷;手動進(jìn)入三色屏的方法是按住相機(jī)鍵捅PP重啟手機(jī),至于其他關(guān)于三色屏的內(nèi)容留到后面再講。
進(jìn)入三色方法:關(guān)機(jī)下,按住音量向下鍵不放.再按一下開機(jī)鍵.即可進(jìn)入三色.
開機(jī)下:打開后蓋.按住音量向下鍵不放.拿筆捅一下放筆那里那個紅色的點(diǎn)
系統(tǒng)原理
微軟的WM系統(tǒng)平臺和其PC系統(tǒng)平臺有著驚人的相似性,而IPL與SPL實(shí)質(zhì)為WM的Bootloader里的兩大組成部份,前面說了,IPL負(fù)責(zé)主板,電源、硬件初始化程序、并把SPL裝入RAM的,SPL則是負(fù)責(zé)裝載OS操作系統(tǒng)中的,所以開機(jī)啟動順序是IPL>SPL>OS,SPL還提供檢測手機(jī)硬件、尋找系統(tǒng)啟動分區(qū)、啟動操作系統(tǒng)為系統(tǒng)的基本維護(hù)提供操作界面以及檢測SD卡等,像我們執(zhí)行刷機(jī)操作的時候,也是SPL在發(fā)揮作用,比如連接電腦同步,進(jìn)入三色等。
在SPL裝載OS的時候,前面我們提到OS分區(qū)又分為XIP、 IMGFS兩部分,系統(tǒng)啟動時SPL加載OS分區(qū)的XIP到RAM執(zhí)行,XIP就是WINCE XIP KERNEL,是CE核心部分,XIP是為eXecute In Place的縮寫,在微軟的CE定義中,這塊區(qū)域存放的是以非壓縮格式存放,不需加載,由Bootloader直接調(diào)用執(zhí)行。XIP部分大約3MB,包括nk.exe、device.exe等核心程序,就像 PC上的ntoskrnl.exe等。IMGFS就像一個壓縮的GHOST文件,包括了WM的所有系統(tǒng)文件。CE核心啟動后就可以訪問IMGFS文件系統(tǒng)上的OS需要的所有文件了,IMGFS是XPR或LZX壓縮格式,系統(tǒng)訪問上面的文件會自動解壓到RAM。因?yàn)槠胀≒E文件調(diào)入RAM執(zhí)行要進(jìn)行地址重定位,為了提高效率,IMGFS中的文件可以是重定位好的模塊形式,這些程序運(yùn)行就不用再重定位了,直接調(diào)入RAM中保留的PagePool(緩沖池)執(zhí)行。
開機(jī)下:打開后蓋.按住音量向下鍵不放.拿筆捅一下放筆那里那個紅色的點(diǎn)
系統(tǒng)原理
微軟的WM系統(tǒng)平臺和其PC系統(tǒng)平臺有著驚人的相似性,而IPL與SPL實(shí)質(zhì)為WM的Bootloader里的兩大組成部份,前面說了,IPL負(fù)責(zé)主板,電源、硬件初始化程序、并把SPL裝入RAM的,SPL則是負(fù)責(zé)裝載OS操作系統(tǒng)中的,所以開機(jī)啟動順序是IPL>SPL>OS,SPL還提供檢測手機(jī)硬件、尋找系統(tǒng)啟動分區(qū)、啟動操作系統(tǒng)為系統(tǒng)的基本維護(hù)提供操作界面以及檢測SD卡等,像我們執(zhí)行刷機(jī)操作的時候,也是SPL在發(fā)揮作用,比如連接電腦同步,進(jìn)入三色等。
在SPL裝載OS的時候,前面我們提到OS分區(qū)又分為XIP、 IMGFS兩部分,系統(tǒng)啟動時SPL加載OS分區(qū)的XIP到RAM執(zhí)行,XIP就是WINCE XIP KERNEL,是CE核心部分,XIP是為eXecute In Place的縮寫,在微軟的CE定義中,這塊區(qū)域存放的是以非壓縮格式存放,不需加載,由Bootloader直接調(diào)用執(zhí)行。XIP部分大約3MB,包括nk.exe、device.exe等核心程序,就像 PC上的ntoskrnl.exe等。IMGFS就像一個壓縮的GHOST文件,包括了WM的所有系統(tǒng)文件。CE核心啟動后就可以訪問IMGFS文件系統(tǒng)上的OS需要的所有文件了,IMGFS是XPR或LZX壓縮格式,系統(tǒng)訪問上面的文件會自動解壓到RAM。因?yàn)槠胀≒E文件調(diào)入RAM執(zhí)行要進(jìn)行地址重定位,為了提高效率,IMGFS中的文件可以是重定位好的模塊形式,這些程序運(yùn)行就不用再重定位了,直接調(diào)入RAM中保留的PagePool(緩沖池)執(zhí)行。
刷機(jī)就是重寫OS分區(qū)了,用PDOCREAD可以把整個OS分區(qū)讀成一個NB鏡象文件,然后把鏡象解開到DUMP文件夾,就是所有ROM的文件了。文件分2種,一種是普通文件,另一種是XIP(ExecInPlace)模塊,這是為了加快OS運(yùn)行設(shè)計(jì)的,就是這些文件可以不調(diào)入RAM而直接在ROM執(zhí)行,但因?yàn)楝F(xiàn)在都是NAND ROM,所以XIP模塊其實(shí)還是要調(diào)入RAM的PAGEPOOL執(zhí)行。
但是由于XIP模塊有很多地址信息,所以移植OS最難的就是這了。