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