国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Linux下Android手機(jī)刷機(jī)實(shí)例

現(xiàn)在用的手機(jī)是前年這個(gè)時(shí)候買(mǎi)的Moto Defy,由于工作比較忙沒(méi)時(shí)間折騰它,直到今年的11月份也一直用的是Android 2.1系統(tǒng)。不過(guò)隨著身邊用Android的同事陸續(xù)多了起來(lái),看到他們用的Android 2.3系統(tǒng)還不錯(cuò),終于在前些天忍不住了,經(jīng)歷了我人生中第二次刷機(jī)經(jīng)歷。

為什么是第二次刷機(jī)經(jīng)歷?其實(shí)這也是另一個(gè)我一直不刷機(jī)的原因。以前在大學(xué)時(shí)玩過(guò)Moto P2k類(lèi)型的手機(jī),甚至由于感興趣還做過(guò)主題包和ROM,IT168的Moto論壇現(xiàn)在還能找到我當(dāng)時(shí)發(fā)的一些精品貼,所以知道刷機(jī)沒(méi)什么技術(shù)含量也沒(méi)什么意思。這次的刷機(jī)經(jīng)歷我的感受還是和以前一樣,糟透了。大家整天都喊這刷機(jī)刷機(jī),卻很少有人真正去把刷機(jī)這件小事當(dāng)回事兒,以至于我在刷機(jī)時(shí)遇到很多問(wèn)題時(shí)最后都是參照國(guó)外論壇里面的解決方案解決,國(guó)內(nèi)根本找不到。尤其像Linux用戶,Linux的下刷機(jī)方案更是少之又少少之又少!所以,我覺(jué)得有必要寫(xiě)一篇blog記錄一下,希望能幫到其他Linux&Android用戶。

本指南將會(huì)以Moto Defy為例告訴你關(guān)于Android刷機(jī)的一切相關(guān)知識(shí),我會(huì)盡全力來(lái)向你解釋這款手機(jī)如何工作,怎么去Root,怎么安裝SBF。最重要的是:這些固件如何起作用,這樣你就不會(huì)因?yàn)榘惭b一個(gè)不正確的Rom而讓你的手機(jī)變磚了。

(注意:對(duì)你手機(jī)造成的任何破壞,我可概不負(fù)責(zé) )

一、為什么你的Android手機(jī)不會(huì)“變磚”? 被鎖的Bootloader,這又是什么意思?

對(duì)一些人來(lái)講,被鎖的Bootloader這個(gè)設(shè)置比較操蛋,而對(duì)大多數(shù)人來(lái)講(一般不是高級(jí)玩家),這確實(shí)是一個(gè)相當(dāng)酷的功能,這相當(dāng)于給你的手機(jī)加了一道保險(xiǎn)。這個(gè)鎖定的Bootloader, 就意味著你沒(méi)有辦法重寫(xiě)官方的Bootloader, 或者官方版的Recovery。

當(dāng)手機(jī)打開(kāi)Bootloader的時(shí)候,也就意味著基本上手機(jī)的全部硬件都打開(kāi)了,手機(jī)處于可用的狀態(tài)。我們就能使用官方恢復(fù)功能,手機(jī)的這一個(gè)功能也被鎖定,它既不能被刪除,也不能被修改,但它具有恢復(fù)出廠功能,以及安裝升級(jí)包的功能。

起初的時(shí)候,這個(gè)設(shè)置造成了一定的麻煩,因?yàn)橛辛诉@個(gè)被鎖的Bootloader,你就沒(méi)有辦法安裝一個(gè)像CM一樣自定義的Rom。這時(shí),2nd Init登場(chǎng)了,這個(gè)不起眼的應(yīng)用可以在Bootloader運(yùn)行之后取得權(quán)限,允許Defy去加載一個(gè)不同的,非官方版的Android版本。

你甚至可以安裝一個(gè)自定義的恢復(fù)軟件,這個(gè)恢復(fù)軟件可以在手機(jī)內(nèi)存中運(yùn)行,而不是從手機(jī)恢復(fù)分區(qū)中運(yùn)行,這意味著什么呢?這就是說(shuō),即使你的手機(jī)變成磚了,或者不慎刪除了你的資料,又或者手機(jī)系統(tǒng)分區(qū)出現(xiàn)問(wèn)題,你都可以利用它來(lái)進(jìn)行恢復(fù),手機(jī)仍能夠被RSD(Linux下的一個(gè)刷機(jī)腳本,Windows下叫RSD Lite,很老的刷機(jī)軟件了。)以引導(dǎo)模式狀態(tài)來(lái)識(shí)別,手機(jī)還能夠用官方或者修改的Rom重新刷機(jī)。這樣,手機(jī)又能正常使用了。

幸虧有了這個(gè)被鎖的Bootloader, 這樣即使你想把Android變磚也相當(dāng)困難。

國(guó)內(nèi)論壇中出現(xiàn)的眾多問(wèn)題實(shí)際上并不是真的變磚了,而是沒(méi)有正確的刷SBFs。手機(jī)要是真的變磚了就意味著手機(jī)不能加載引導(dǎo)程序,也不能初始化手機(jī)硬件,這時(shí)你就需要用JTAG來(lái)直接重新給你的手機(jī)寫(xiě)程序(這個(gè)軟件我也不是很確定能不能在Defy上使用。)

二、root你的Android!

什么是root,為什么人人都在討論它?

Android手機(jī)本質(zhì)是Linux系統(tǒng),生來(lái)文件系統(tǒng)就是被鎖定的,這就是說(shuō)用戶只能對(duì)手機(jī)進(jìn)行一些簡(jiǎn)單的操作,安裝/卸載 應(yīng)用程序,更換手機(jī)鈴聲或者其他的一些基本的東西。你可以看到系統(tǒng)文件,但是不能對(duì)其進(jìn)行操作,也不能更改Android系統(tǒng)的實(shí)際操作。

ROOT也就是說(shuō)你可以像Linux系統(tǒng)管理員一樣來(lái)訪問(wèn)手機(jī)系統(tǒng)。也就說(shuō)你可以訪問(wèn)和改變系統(tǒng)文件,刪除/創(chuàng)建 文件或文件夾等等。想要安裝像2ndInit一樣需要訪問(wèn)Android系統(tǒng)文件的權(quán)限的應(yīng)用的話,你就得取得讀寫(xiě)系統(tǒng)文件的權(quán)限。

慶幸的是,給Defy Root是一件相對(duì)簡(jiǎn)單的事情,而且一般不會(huì)有什么問(wèn)題。

友情提示:如果你買(mǎi)的是國(guó)行手機(jī),取得root權(quán)限會(huì)使設(shè)備無(wú)法保修。

獲取root權(quán)限:

1.安裝ADB。

1.)下載ADB for Linux的工具包,解壓到你便于找到的地方。下載地址
2.)新建并編輯一個(gè)文件:

1
sudo vi /etc/udev/rules.d/51-android.rules

在里面寫(xiě)入:

1
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"

其中ATTR{idVendor}的值不同廠商的標(biāo)識(shí)不一樣,請(qǐng)按照自己的手機(jī)更改。參照表如下:

ManufacturerUSB Vendor ID
Acer0502
Dell413c
Foxconn0489
Garmin-Asus091E
HTC (Older Phones)0bb4
HTC (Newer phones)18d1
Huawei12d1
Kyocera0482
LG1004
Motorola22b8
Nexus One/S18d1
Nvidia0955
Pantech10A9
Samsung04e8
Sharp04dd
Sony Ericsson0fce
ZTE19D2

3.)保存退出,設(shè)置權(quán)限:

1
sudo chmod a+rx /etc/udev/rules.d/51-android.rules

4.)編輯 ~/.bashrc 文件加入ADB tool的路徑:

1
vi ~/.bashrc

在末尾加入剛下載的工具包解壓的路徑:

1
export PATH=${PATH}:/home/rabbit/Documents/platform-tools

5.)重啟你的Ubuntu,然后USB連接手機(jī),確保usb調(diào)試已打開(kāi),在終端下輸入

12
adb start-serveradb devices

如果一切正常,就能顯示出當(dāng)前連接到電腦的android設(shè)備。

2. 下載 rageinthecage-arm5和 Superuser package:

rageagainstthecage-arm5:下載地址
md5: bfa28d457b54508326ab55d11399c586
Superuser package:下載地址
md5: 43d9a40b63e916635d5ad7ca32433fab

3.解壓 rageinthecage-arm5 和 Superuser package 到 adb 所在目錄(Android SDK 安裝目錄的 /platform-tools 下)。
4.用 USB 數(shù)據(jù)線將 Motorola Defy 連上電腦。
5.在電腦上打開(kāi)終端并運(yùn)行下列命令:

1234
adb push rageagainstthecage-arm5.bin /data/local/tmp/adb shellchmod 755 /data/local/tmp/rageagainstthecage-arm5.bin/data/local/tmp/rageagainstthecage-arm5.bin

運(yùn)行完畢后繼續(xù)執(zhí)行下列命令:

1234
exitadb kill-serveradb start-serveradb shell

注意:這時(shí)命令行的提示符應(yīng)該是“#”。如果你看到的是“$”說(shuō)明命令沒(méi)有正確執(zhí)行,請(qǐng)重試第4和第5步。

12345
mount -o rw,remount /systemexitadb push su /system/xbin/adb shell chmod 4755 /system/xbin/suadb push Superuser.apk /system/app/

6.現(xiàn)在,你的 Motorola Defy 現(xiàn)在就擁有 ROOT 權(quán)限了。

三、刷機(jī)!

1.Linux下刷入SBF文件

什么是SBF?

SBF文件是Android打包的刷到你手機(jī)上全部信息的一個(gè)刷機(jī)包。在這個(gè)刷機(jī)包中,有眾多的文件,每個(gè)文件都以CG XX命名,XX是數(shù)字,表示一個(gè)序號(hào)。

所以,當(dāng)你給手機(jī)刷一個(gè)完整版的SBF文件時(shí),它會(huì)先取得手機(jī)內(nèi)存權(quán)限、格式化內(nèi)存、創(chuàng)建新的分區(qū),然后把刷機(jī)包中的文件拷貝到新的分區(qū)中。每個(gè)分區(qū)都對(duì)應(yīng)著一個(gè)CG XX的文件。

刷機(jī)包中包含著眾多的CG文件,這些CG文件中含有Android系統(tǒng)的版本號(hào)。假設(shè)你在用Android 2.0,第一版,沒(méi)有任何升級(jí)包,沒(méi)有任何其他亂七八糟的應(yīng)用。這個(gè)版本的版本號(hào)就是第一版。

當(dāng)手機(jī)升級(jí)之后,其版本號(hào)變成第二版,以此類(lèi)推。每個(gè)Android版本都有獨(dú)有的一個(gè)ID, 一旦你升級(jí)了,你就不能回滾到上個(gè)版本,在這個(gè)版本信息中保存在刷機(jī)包的CG31和CG39的文件中。

SBF修改版

這個(gè)版本就是說(shuō)移除CG31和CG39的SBF版本,這樣就能在不同Android版本中自由遷移。但是,因?yàn)樾薷陌娴腟BF不能創(chuàng)建 /System (CG39) 和nd CDT (CG31)2個(gè)分區(qū),我們需要自己用軟件Nandroid Backup來(lái)復(fù)制系統(tǒng)文件,否則的話,手機(jī)可能在缺失/System的分區(qū)下不能正常使用。

這個(gè)軟件就是一款能讀寫(xiě)的可自定義恢復(fù)的zip文件,它能刪除/拷貝 /system分區(qū)內(nèi)的所有文件以及其他分區(qū)的文件,并且在操作的同時(shí)不會(huì)格式化分區(qū)也不會(huì)重新劃分分區(qū),這樣就既不會(huì)修改系統(tǒng)配置。這也就意味著你不可能在操作的時(shí)候把你的手機(jī)變成磚,但你可能會(huì)使Android系統(tǒng)不能啟動(dòng),新的SBF包或者Nandroid就需要安裝。

CG 版本

有了以上的解釋,順便來(lái)說(shuō)說(shuō)CG版本。

如果你刷機(jī)的版本低于手機(jī)本來(lái)的版本,那么在手機(jī)啟動(dòng)之后會(huì)看到黑屏,或者是提示你刷一個(gè)官方的Rom版本。只要記住這一點(diǎn),你就可以在不同Android版本之間來(lái)回刷機(jī)了,這樣也不會(huì)讓你的手機(jī)變磚。如果你有一塊Android 2.0版的defy,而且希望它一直保持降級(jí)的能力,你只需要安裝一個(gè)你想要的Android版本的修改版SBF,然后用相應(yīng)的Nandroid來(lái)進(jìn)行恢復(fù)系統(tǒng)文件。

官方SBF

這里是所有官方的SBF清單(目前這個(gè)清單下載鏈接已經(jīng)失效,但可以作為參考,下載請(qǐng)看這個(gè)清單),就是說(shuō)它們都包含全部的CG文件,刷這些SBF后你的手機(jī)就像剛從Moto賣(mài)給你一樣,你要記著刷了這種完整的SBF包進(jìn)行升級(jí),你就不能降級(jí)到一個(gè)低版本了。了解了這些,你就應(yīng)該能?chē)L試不同的Android版本咯,也能毫無(wú)壓力的去商店咯。只要弄清楚CG文件的原理,大膽刷機(jī)吧。

Do it!

0.)保持你的手機(jī)電量超過(guò)50%。(至少!)
1.)下載你想刷的SBF文件。
2.)下載sbf_flash文件到你的ADB目錄下:下載sbf_flash作者blog
3.)

12
chmod +x sbf_flashsudo ./sbf_flash xxxxxx.sbf

現(xiàn)在,命令行應(yīng)該會(huì)提示你重啟手機(jī)到bootloader模式。

2.通過(guò)fastboot刷入img文件

1.)下載fastboot:點(diǎn)擊下載
2.)

12
sudo chmod a+x fastbootsudo ./fastboot devices

成功識(shí)別到設(shè)備會(huì)出現(xiàn)一行字,如果沒(méi)有成功則什么都沒(méi)有。
3.)寫(xiě)一個(gè)文件到閃存分區(qū),如寫(xiě)入一個(gè)文件到boot分區(qū):

1
sudo ./fastboot boot XXX.img

友情提示:想要從任何一個(gè)ROM版降級(jí),你只需要刷裝一個(gè)完整版的官方版的SBF(切記檢查CG版本)。

四、常見(jiàn)問(wèn)題及解決辦法:
1.啟動(dòng)的時(shí)候黑屏:嘗試安裝一個(gè)比目前手機(jī)系統(tǒng)中CG版本更低的系統(tǒng)。
2.安裝修改版SBF后出現(xiàn)靈異問(wèn)題:安裝一個(gè)與手機(jī)SBF相匹配的Nandroid備份,記著先在Recovery模式中清除系統(tǒng)緩存。
3.如何進(jìn)入恢復(fù)模式?同時(shí)按下手機(jī)電源鍵和音量減,直到屏幕上出現(xiàn)一個(gè)黃色的三角形,一旦看到這個(gè),就意味著進(jìn)入了recovery模式。現(xiàn)在同時(shí)按住音量加、音量減,屏幕上就會(huì)出現(xiàn)一個(gè)菜單,如果你的是 éclair 版,不用按任何鍵就會(huì)出現(xiàn)這個(gè)菜單。
4.如何進(jìn)入Bootloader模式?按住電源鍵和音量+鍵直到手機(jī)屏幕上出現(xiàn)一些白色的字,這就進(jìn)入了Bootloader模式。

五、參考文章:
Motorola Defy: Full Update Guide
All-in-One Defy Beginner’s guide
How to root Defy via Linux!
Fastboot

====================================

黑傳說(shuō)的看法:

不錯(cuò)

加個(gè)微投的驅(qū)動(dòng)不知道怎么弄啊???就是這個(gè)華陽(yáng)微投


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Android 線刷小白教程
ZUK
這可能是酷安最詳細(xì)的刷機(jī)教程了 來(lái)自 青雨染蓑衣
Android 刷機(jī)與ROOT流程整理
91助手三星i9000刷機(jī)教程
adb工具包的安裝和使用(Windows)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服