日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

揭竿而起 闖進(jìn)大內(nèi)

“居廟堂之高,則憂其民”、“處江湖之遠(yuǎn),則憂其君” 。
這種君與民的“思念”之情同樣發(fā)生在x65手機(jī)與我們之間 。然而,我們今天卻要舞起雙劍、沖進(jìn)內(nèi)宮搞搞震!
左手劍:x65 flasher
這個(gè)x65 flasher就是我們盼望已久的x65手機(jī)的刷機(jī)軟件!
它的主要功能如下:
1.讀寫(xiě)手機(jī)的閃存;
2.備份和恢復(fù)手機(jī)的部分或全部閃存:FUBU(flashfile FUllBackUp)和filesystem(文件系統(tǒng))、firmware(固件)、bootcore(啟動(dòng)內(nèi)核)或EEPROM lite;
3.將刷過(guò)補(bǔ)丁的bootcore復(fù)原;
4.顯示閃存地址映射圖;
概括起來(lái),刷機(jī)軟件的主要作用就是刷補(bǔ)丁和恢復(fù)系統(tǒng) 。
使用前需做一點(diǎn)準(zhǔn)備工作:用軟件包里的一個(gè)java程序px65i.jar破解bootcore(復(fù)制到j(luò)avajam目錄下運(yùn)行,顯示*** OK ***時(shí)表示破解成功) 。
然后,手機(jī)(要充足電)關(guān)機(jī)、插上數(shù)據(jù)線、運(yùn)行x65 flasher,顯示如下界面:

揭竿而起 闖進(jìn)大內(nèi)



選擇正確的數(shù)據(jù)線連接端口和速率(一般選115200),按Connect連接手機(jī),稍后短按手機(jī)的開(kāi)機(jī)鍵確認(rèn)連接,顯示:

這里按照功能劃分共有三個(gè)部分:
Flash Map:手機(jī)的閃存地址映射圖 。

x65手機(jī)內(nèi)部MPU的程序和數(shù)據(jù)地址空間為32M(A0000000h~A1FFFFFFh,長(zhǎng)度2000000h) 。從圖上看,閃存的地址空間是連續(xù)的,實(shí)際在物理上可能對(duì)應(yīng)著不同的邏輯器件,例如bootcore(A0000000h~A001FFFFh)可能位于MPU芯片內(nèi)部,EEPROM和固件也可能位于外部不同的存儲(chǔ)器件中,只是這些器件由地址譯碼器統(tǒng)一在一個(gè)便于管理的連續(xù)空間內(nèi) 。
映射圖將地址空間顯示為16x16共計(jì)256個(gè)128KB(長(zhǎng)度20000h)的地址塊,每一個(gè)地址塊就是一個(gè)基本的功能劃分空間,同一功能可以按照簡(jiǎn)化布線的原則占用不同的地址塊 。
地址塊的位置序號(hào)(從左到右、由上到下、從0算起)和起始地址之間的換算方法是:將“序號(hào)x128x1024”的結(jié)果轉(zhuǎn)換成8位16進(jìn)制數(shù),再與A0000000h進(jìn)行邏輯或操作(這里相當(dāng)于將地址的最高位改為A) 。例如,EEPROM(第1個(gè)粉紅色的地址塊)的起始地址為:(17x128x1024)h A0000000h=220000h A0000000h=A0220000h 。
【揭竿而起 闖進(jìn)大內(nèi)】地址的計(jì)算和轉(zhuǎn)換可以用Windows的科學(xué)計(jì)算器來(lái)完成 。反過(guò)來(lái)計(jì)算可以由地址獲得地址塊序號(hào),從而判斷出所屬的功能區(qū) 。
Map相當(dāng)于皇宮的地形圖 。
Backup和Restore:實(shí)現(xiàn)上述第2項(xiàng)功能 。備份的FUBU或者其中的部分內(nèi)容保存為.fbk文件 。需要注意的是,這些.fbk不是純機(jī)器碼文件,而是一種目標(biāo)文件,里面儲(chǔ)存著一些地址信息,只能供恢復(fù)系統(tǒng)之用,不能用于刷補(bǔ)丁 。建議大家利用一點(diǎn)時(shí)間做個(gè)FUBU(大約40分鐘)和全部單項(xiàng)的備份 。
Backup和Restore給我們留下了東山再起的退路 。
Read Flash和Write Flash: 實(shí)現(xiàn)刷補(bǔ)丁功能 。輸入起始地址和長(zhǎng)度后,按Read Flash鍵可以讀出純二進(jìn)制機(jī)器碼文件,文件名為:起始地址.bin,建議不要改文件名,除非你另外記住了這個(gè)地址,否則一旦將這個(gè)文件寫(xiě)入到了其他的地址,你的手機(jī)可能會(huì)瘋掉!
作為研究之用,你盡可以讀取上述地址范圍內(nèi)的任意一個(gè)字節(jié)或者一整段內(nèi)容,但是需要注意,x65的閃存器件都是按頁(yè)寫(xiě)入的,即一次寫(xiě)入一個(gè)128K的地址塊,所以,當(dāng)你想要刷補(bǔ)丁時(shí),讀寫(xiě)的起始地址和長(zhǎng)度就必須一致并且符合以下要求:二者必須都是20000h(即128x1024)的整數(shù)倍 。例如,起始地址A1230000h是錯(cuò)誤的,A1220000h是正確的;長(zhǎng)度10000h是錯(cuò)誤的,40000h是正確的 。
讀出來(lái)的地址塊備份后用UltraEdit編輯(打補(bǔ)丁),然后再按原地址和長(zhǎng)度寫(xiě)回去 。有關(guān)打補(bǔ)丁的方法請(qǐng)參閱寶典中的相關(guān)文章 。

推薦閱讀