Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android手機 >> Android刷機教程 >> 摩托羅拉刷機 >> 關於刷機中的那些術語的講解、Recovery、ROOT、WIPE、Bootloader、底包、基帶、App2sd等

關於刷機中的那些術語的講解、Recovery、ROOT、WIPE、Bootloader、底包、基帶、App2sd等

編輯:摩托羅拉刷機

 刷機中的術語、包括ROOT權限、WIPE清空


1.底包

        官方的系統固件包,相當於我們的Windows的操作系統,事實上它相當於一個純淨版或者內核版的系統包,是最底層的東西。,底包通常是官方發布的,ROM作者直接拿來用的,可以選擇的版本不會太多,通常更新也不會頻繁。



2.升級包 (鏡像包)
       廣大玩家制作的底包增強包,通常表現為一個update.zip文件。升級包是對底包的擴展和增強,包含一系列的輔助工具和服務,沒有中文的底包通過升級包可以實現中文。當然,很多功能也是通過升級包來實現的。可以說,在刷新了底包後,配合刷新相應的升級包,這樣才形成一個完整系統。升級包通常通過Recovery工具,從SD卡讀取刷入。



3.Bootloader  
      相當於www.shuleba.com電腦裡面的bios(基本輸入輸出系統),手機一開機,控制手機的就是Bootloader。我們通常所說的進入Bootloader,實際上是指進入Bootloader的工程模式,既是刷機模式,在此模式下可以將moto的sbf文件(底包)刷到機器裡面。


5.基帶(Baseband)
是手機中的一塊專門的代碼,或者可以理解成為一個專門負責通訊的BIOS,負責完成移動網絡中無線信號的解調、解擾、解擴和解碼工作。基帶的不同會造成信號效果的不同。因為各地、各網絡實際情況不同,需要大家自己選擇適合自己的基帶。



6.WIPE
wipe後就恢復了出廠設置,包括聯系人、短信、安裝的軟件等全部刪除。俗稱硬啟,恢復出廠設置。注意,wipe後app2sd和root權限需要重新做。而且app2sd重要的分區步驟也要重新來過。某些說法提到在刷新底包或者升級包前需要進行WIPE操作,我對此操作的必要性不是很確定。



7.OpenRecovery(簡稱OR)
由於MOTO很蛋疼的在update.zip上做了一個大小**(也許還存在其他**),這些**影響到了升級包的制作。於是高手們就搞出了一個OpenRecovery,這其實就一個第三方的增強版的Recovery工具,某些OpenRecovery已經發展成為一個具有很多功能的小系統了(類似WindowsPE),在這個OR中,可以完成很多東西,我們完全可以把OR想象成www.shuleba.com電腦上用的應急PE系統,在上面可以調整超頻、基帶、 app2sd、更換啟動畫面、wipe、改變時區、調整鍵盤布局,甚至鏈接USB當讀卡器等等,凡是recovery能做的,OR都可以做,recovery不能做到,OR可以做到。

一般OpenRecovery在sd卡上有兩個部分存在:update.zip和OpenRecovery目錄,最新的GOT底包添加了新的一個 OpenRecovery-CFG目錄,用來存放各種個人文件。update.zip就是用來坑MOTO一個標准的的zip升級包,而真正的升級包要放在 /sdcard/OpenRecovery/updates目錄下。



8.App2sd
說白了,其實很簡單,就是把APK文件安裝到sd卡上,android是Linux脫胎而來,App2sd的原理就是對SD卡進行分區,然後把SD上劃分出來的某個分區合並到系統分區中去(聽不懂,不要緊),劃分出來的分區是Ext2格式,一般Windows不能識別,不要驚慌,正常現象。 App2sd對sd卡要求比較高,如果感覺app2sd後比較慢,可以試試換一張C4的sd卡。
因為在2.1的環境下,app2sd需要對sd進行分區,操作比較復雜,E文不好的小白或者www.shuleba.com電腦基礎薄弱的小白容易失誤。建議對Android非常熟悉了再做App2sd。



9.Root
大家都知道android系統脫胎自Linux,也正是這個開源的內核讓廣大玩家可以自由發揮。Root是Linux系統下的系統級賬號,擁有系統的全部權限,Android設計上的不開放這個用戶的,目的是為了保護系統安全,但是這個保護似乎也帶來很多不便。於是就一些工具和方法來開放這個賬號。開放Root賬號的方法似乎有很多,這裡就不再細說。原理上分析,root的**,應該通過在Android系統安裝某個系統級別的服務,該服務具有root權限,然後其它需要root權限的程序再向這個服務請求root權限。WIPE、刷機都有可能會造成root權限失效,需要重新root權限。



其它說明:
1、從原理上分析,通常 底包,Bootloader,Recovery,基帶都是可以刷新替換的,升級包當然更可以。但是底包、Bootloader很少會有第三方開發或者修改的,一般都使用官方發布的。現在我們聽到的Defy的2.21和2.51這兩個版本號其實對應的就是Moto官方發布的兩個底包。

2、底包有時候會內置Bootloader、Recovery,這樣的底包刷新時會連上述兩者一起更新(推測結果,不確定偶)。更新這樣的底包是有危險的,有可能會造成Bootloader損壞,這個東西損壞了,基本就是變磚了,只有這個東西沒壞,就不是磚。

3、我們通常所說的刷機ROM實際是升級包,升級包是對應於特定的底包制作的,所以刷機時務必確保使用的底包和升級包版本上保持一致。

4、需要注意版本號的還有:Bootloader版本、基帶版本、Recovery版本

5、目前有些OpenRecovery工具支持底包、升級包一起從SD卡讀取刷入

6、似乎刷機前確保系統干淨整潔是很重要的,很多教程提到要通過 WIPE - 刷底包 -刷升級包 的步驟來確保刷機前的干淨.




關於APK、ROM、SPL、Superuser、ROOT、recovery
真正的智能手機系統是以www.shuleba.com電腦為參照物的,所以它應該有操作系統(我們一般稱呼它為ROM)、硬件驅動(信號模塊,我們一般稱呼它為Radio)、初啟動用的CMOS、BIOS(我們一般叫它SPL,調試工程模式)、恢復和操作系統用的字符命令窗口(比如DOS那種命令執行系統,我們一般在手機叫它超級終端或者Superuser)、系統管理員的權限(不是XX硬件,不是IP所謂的解鎖,而是類似Win7 中管理員的權限,我們一般叫它root權限)、執行底層操作的界面(進行Ghost操作的工程模式,我們一般叫它recovery)



一、 recovery 

什麼是recovery?
recovery 就是你用 home鍵+開機鍵開機後能進入的一個界面(工程模式),在這個界面你可以直接用sd 卡上的zip的rom升級或者備份你的系統.
此外,一般刷rom之前最好wipe一下(wipe只是抹除rom 以外的個人數據,不會影響rom 本身),也就是返回出廠設置一下比較好,但是這樣就會丟失你的所有軟件,短信彩信,聯系人(備份在google上沒有關系)和設置等等,備份或者不wipe 都可以


recovery的界面介紹
1、Reboot system now——重啟

2、Backup/Restore——備份和還原
可以完整的將系統備份至SD卡中,適合經常刷機的朋友。備份還原中還包含以下選項
Nand backup——Nand 備份
Nand + ext backup——Nand 備份(系統和ext 分區一同備份)
Nand restore——還原(就是還原3-1、3-2 的最後一次備份)
BART backup——BART 備份 (包括系統和ext 分區)
BART restore——還原最後一次的BART備份

3、Flash zip from sdcard——從sd卡根目錄的.zip ROM 刷機包刷機
這項算是常見的了,現在的新版本的recovery,一般都不需要把刷機包重命名為UPDATE.ZIP了,可以直接刷機。

4、Wipe——清除數據
這一項一般是在刷機前需要做的,清空個人數據,一般這個大項還包括以下的小項。
Wipe data/factory reset——清除內存數據和緩存數據
Wipe Dalvik-cache——清除緩存數據 + ext 分區內數據
Wipe SD:ext partition——只清除ext 分區內數據
Wipe battery stats——清除電池數據
Wipe rotate settings——清除傳感器內設置的數據

5、Partition sdcard——分區sd 卡
這個選項主要是用來做APP 2 SD的,需要將卡分為LINUX下的格式ext,一般有以下選項。
Partition SD——自動為sd 卡分區
Repair SD:ext——修復ext 分區
SD:ext2 to ext3——將ext2 分區轉換為ext3 分區(推薦)
6-4、SD:ext3 to ext4——將ext3 分區轉換為ext4 分區(C4 卡不推薦,C6 卡推薦)

二、 foastboot
從字面上來看是【快速啟動】的意思,也算是一個刷機界面,不過比recovery更加底層.這個底層是更加接近硬件層的意思.
兩個都很重要,不過fastboot更為主要.當你不能進入recovery的時候,不要緊張,你還能進fastboot挽救,不過當你連fastboot都不能進入的時候,那可真就是磚了.
通俗的說 recovery就好比外套,fastboot就好比**.當你的外套沒了的時候,你還有**,這個時候頂多被人說成是臭流氓.不過當你**都沒了的時候,那可就是耍流氓了,到時會有**叔叔請你喝茶的.
為了使用Fastboot功能.您必須root您的設備.並獲得S-OFF的SPL.你的www.shuleba.com電腦還必須裝有ADB驅動.
進入Fastboot的方式是關機狀態下按返回+開機.

Fastboot使用方式: fastboot [ <選項> ] <命令>
解釋:
[]括起來表示這個是可選的.
<>括起來表示這個是必須的.

可用命令:
update <文件名>                        從官方update.zip升級系統.該update.zip必須是官方的
flashall                                 'flash boot' + 'flash system'
flash <分區名> [ <文件名> ]         將文件寫入分區.文件必須正確的格式.分區名有但不限於system,recovery,boot,splash1,hboot,radio,userdata,cache
erase <分區名>                        清空一個分區.
getvar <參數名>                        顯示一個啟動參數
boot <內核文件> [ ]           將www.shuleba.com電腦上的內核下載到手機並用該內核啟動系統.
flash:raw boot <內核文件> [ ]    創建boot.img並下載到手機啟動系統.
devices                                  列出所有與www.shuleba.com電腦連接的設備.
reboot                                   正常啟動系統
reboot-bootloader                        啟動系統到hboot

選項:
-w                                       清空用戶數據分區和緩存分區.相當於recvery中的"wipe data/factory reset"
-s <串口號>                       置頂要操作的設備的串口號
-p <產品名>                             指定要操作的設備的產品名.比如hero,bravo,dream...
-c <命令行>                        用命令行替換系統的啟動命令行.

分區解釋:
system:系統分區.我們刷機器一般就是刷的這個分區.
userdata:數據分區.
cache:緩存分區
recovery:Recovery分區.
boot:存放內核和ramdisk的分區.
hboot:這個是SPL所在的分區.很重要哦.也是fastboot所在的分區.刷錯就真的變磚了.
splash1:這個就是開機第一屏幕了.
radio:這個是無線所在的分區.
misc:其他分區.放的是htc的一些東西.

比如你的機器是G3.那麼您的機器需要具備的條件是:SPL版本1.76.2007 S-OFF 
現在您需要刷recovery.那麼您需要找對recovery版本.推薦RA-hero-1.6.2.img
將您的RA-hero-1.6.2.img和fastboot.exe放入系統的某一目錄.比如D:\\
點擊開始-->運行-->輸入cmd-->回車.
在黑色的窗口中輸入.
D: <回車>
fastboot.exe flash recovery d:\\RA-hero-1.6.2.img <回車>

三、SPL HBOOT Bootloader

什麼是SPL?在HTC的Android 系統的系列手機中,HBOOT就是SPL
SPL英文全稱是SecondProgramLoader,“第二次裝系統”,就是負責裝載操作系統到RAM中。另外SPL還包括許多系統命令,如mtty中使用的命令等。SPL損壞了還可以用燒錄器重寫。

SPL一般提供這幾部分功能:檢測手機硬件、尋找系統啟動分區、啟動操作系統為系統的基本維護提供操作界面,可以通過數據線與操作終端(如PC)建立連接,並接受和執行相應命令。它裡面包含許多命令,像r2sd,l,doctest(危險命令,他會擦除gsmdata)等。我們常說的三色屏就是由SPL驅動的。檢測SD卡,當你把一些特殊制作的SD卡插入後,SPL可以在啟動時校驗並根據SD卡內容刷機或執行一些命令。這有點類似於PC 的從軟驅啟動。簡單點說,SPL就相當於PC的BIOS。

SPL有什麼用?
SPL主要作用就是引導系統啟動。

四、RADIO

什麼是RADIO?
這個Radio指代的是通訊模塊,就是手機裡面負責信號部分的模塊,PDA類型的手機,基本都強調這麼個概念。一個是PDA,一個是手機(貌似是句廢話- -),舉個很簡單的例子,以三星的PPC手機為例,比如i718.比如i908,他們在刷機的時候(所謂刷機就是重裝系統)一般都是分兩部分,第一部分刷手機部分,第二部分刷PDA部分,而且兩部分基本不相干。 大家也可以這麼去理解G1,Radio負責信號部分,固件包呢,是負責電話(包括電話功能跟PDA功能)。

最簡單的你可以把它理解為無線(包括藍牙 通話 WIFI)的驅動程序。

RADIO有什麼用?
刷新版的RADIO可以解決通話或者WIFI以及藍牙的一些問題,比如正在聽音樂,來電話了,接完電話歌曲不播放了,這種常見問題。

五、APP TO SDGoogle 手機的軟件為了安全性和穩定性都是默認安裝到手機內存裡,但是手機內存有限,所以我們會做app2sd 操作,來讓我們安裝的軟件放到sd卡上,而Google 的android 系統是基於Linux 的,所以存儲卡上本身的Fat 格式是不會被識別的,所以我們要分區(第二分區)出來,格式成Linux 認識的ext2 或3 或4 格式,在用鏈接命令,把這個分區映射成一個系統文件夾system/sd(大概這個意思),把所有的軟件裝到這個“文件夾”下,這就是app2sd 的操作。需要ROM 支持並開啟app2sd 功能。
app2sd 的操作其實是犧牲了一部分軟件的速度和穩定性來換取更多的手機內存安裝更多的軟件。另外,app2sd只是把軟件放到了sd卡上,運行軟件還是需要占用手機的內存的,所以,你裝了軟件之後,一般手機內存還是會減少一些。你如果安裝的軟件在70個以內,個人覺得沒有必要,呵呵,如果很多游戲軟件除外。此外,使用app2sd 最大的好處就是,刷一個帶app2sd 的rom 之後,以後升級這個rom(依然帶app2sd)的時候,你的軟件都會完整保存(個別除外,比如htc input chinese需要重新添加幾個文件到system/lib下),不過很多ROM 是需要Wipe ext 分區的,也就不能保留了。
目前來看我們現在所使用的Android 各種軟件暫時還沒有進行app2sd 的必要

如何開啟APP2SD
前面提到了”一鍵ROOT",APP2SD也不不甘示弱,有網友開創了傻瓜化APP2SD.

六、金卡
一般來說,官方刷機包通常加入了對手機地區的校對,比如非港版手機一般無法直接刷針對港版手機發布的升級包(刷機包),這時候,需要制作一個特殊的金卡來使刷機包跳過對手機地區的檢測,直接進行刷機,從而達到強刷的效果。實際上,金卡只是一張普通的SD卡,通過一些簡單的操作,來使普通SD卡有金卡的功效,同時,SD卡裡的數據並不會消失,SD卡仍可正常使用。
通俗的說,就像地鐵裡乞討賣藝的,他並不是瞎子,但是他裝成瞎子,是為了博得你的同情.你看他可憐就會給他錢,那他的目的就達到了.金卡就跟這個意思

.ROOT干什麼用的?
root 就是你手機的boss,它可以訪問和修改你手機幾乎所有的文件,這些東西可能是制作手機的人不願意你修改和觸碰的東西,因為他們有可能影響到手機的穩定,還容易被一些hacker 有機會入侵你的手機(貌似還沒有出來這類黑客)。
既然root 這麼危險,我們為什麼還要去獲取它?其實用root 的權限主要是因為我們生在天朝,我們很多東西是受限制的,我們只能利用這些權限來做我們被限制的去做的事情,比如Google 禁止我們看到市場裡很多免費或付費軟件,我們可以用marketenabler 來進去看;再比如國慶以來GFW 把我們的市場干掉了,很多朋友只能看不能下,不能綁定gmail,我們可以修改hosts 來搞定他們,但這些都需要root權限。

比如目前所有在hero 上截屏的軟件都需要root 權限,沒有root 權限,像Drocap、Shootme、Picme等等這類截屏軟件就不能使用(當然,我們可以連線www.shuleba.com電腦,使用 91助手 在www.shuleba.com電腦上截取自己想要的hero 屏圖).

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved