TShopping

 找回密碼
 註冊
搜索
查看: 1379|回復: 0

[教學] Root 到底是什麼?Root 後能夠做什麼?

[複製鏈接]
發表於 2013-8-8 23:45:03 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
什麼是 Root 權限?Root 權限能夠幹嘛?Bootloader 又是什麼?刷機和 Root 有關係嗎?Root 後我就天下無敵了嗎?如果你對以上這些問題懷有疑問,請繼續閱讀這篇文章。

什麼是 Root 權限(Root Access)?
首先,先來了解什麼是 Root 權限吧。
Root 是 Linux 系統下的系統級帳號,就像 Windows 的 Administrator 一樣,擁有系統的全部權限。但是 Android 系統的設計上預設並不開放 Root 權限,以保護系統安全,不過這樣的保護措施卻也相當的不方便,所以我們會透過一個動作來取得 Root 權限:Root (或稱 Rooting)。
附帶一提,Root 其實是個名詞,不知道為什麼近年來 Root 常常被拿來當動詞用 xD
如何 Root?市面上絕大部分的手機業者都沒有開放 Root 權限,也就是說沒有官方的 Root 方法,因此都必須透過系統漏洞來執行 Root,例如 zergRush、GingerbreakRoot_with_Restore … 等等。雖然因手機設計不同而有不同的漏洞,但實作內容都是將具有 Root 權限的 su 執行檔放到系統裡,例如 /system/xbin/su。通常還會需要一個管理 Root 權限的 App,例如 Superuser、SuperSU…,讓需要 Root 權限的 App 向它請求,避免被未經授權的程序呼叫 Root 權限。
Superuser、SuperSUSuperuser 和 SuperSU 都是能夠管理 Root 權限的 App,通常會伴隨著 Root 時一起安裝。此 App 會在程序請求 Root 權限時跳出對話框(prompt)詢問使用者是否允許。
Clockwork Mod RecoveryClockwork Mod Recovery,簡稱 CWM。大部分的 Android 手機都有 Recovery 模式,能在手機剛開機的時候進入,能夠在裡面進行操作。而 CWM 就是其中一種 Recovery 系統,使用者能夠透過 CWM 刷入幾乎所有東西,包括 ROM、Kernel、主題…等等,通常檔案為 zip 結尾;也可以進行 nandroid backup,備份/還原整支手機的系統;甚至清除 Dalvik 快取、回復原廠設定…等等。
CWM 預設的操作方式是採用音量鍵控制上下、電源鍵控制確認,不能直接觸控螢幕。雖然目前 TWRP 這款 Recovery 已經能夠觸控,只是大部分需要解鎖 bootloader 才能使用,所以並沒有像 CWM 那麼熱門。

Bootloader什麼是 bootloader?顧名思義就是開機管理程式。開機前會先載入它,也就是說如果你的手機要刷 Kernel 或部分 Rom,必須先把 bootloader 解鎖才行。
目前絕大部分的手機 bootloader 出廠時都是鎖定狀態,雖然大部分手機業者提供解鎖方法:Sony、HTC …,不過解鎖 bootloader 後就會失去保固,所以使用前要自行斟酌。

↑ 圖為 Nexus One 解鎖畫面
什麼叫做「刷機」?其實,刷機和 Root 是不同的事情喔!刷機的定義應該是透過修改系統檔案進而使手機達到更好的效能。例如把 ROM 或核心刷入手機裡。一般來說,刷機可以透過 Recovery,把 .zip 結尾的 ROM 或核心刷到手機裡;Xperia 手機也可以透過 Flashtool 來刷;HTC 手機有 RUU;Samsung 手機有 Kies…等等。
當不小心把手機刷壞了的時候,通常也能夠過「刷回原版韌體」的動作來救回手機。
有的人為了 Root 刷機,也有人在 Root 後為了使用更好的系統而刷機。也就是說:刷機並不一定要 Root。
ROMROM,Read Only Memory,也就是「唯讀記憶體」的意思,在正常來說是不允許使用者刷機的,所以你在手機上沒辦法直接把系統格式化掉(不然你是要怎麼使用手機 xD)。但有趣的是雖然叫做唯讀記憶體,我們還是可以透過刷機來存取 ROM
一般來說,ROM 指的是手機的系統。例如:CyanogenMod、AOSP、Xperia SSpeedXperia Z RevolutionXTXperience … 等等。
韌體(Firmware)在手機上來說,韌體也算是一種 ROM 吧。一般來說官方發布的稱為韌體,非官方開發的稱為 ROM!
KERNELKERNEL,核心。刷核心需要解鎖 bootloader。一般來說,刷核心之後可以修改檔案系統,例如讓手機支援 NTFS 記憶卡;CPU 超頻、降頻…等等。也有人會把 Recovery 系統包含在 Kernel 裡面
常見的 KERNEL 有:DooMKernel、Xperia SSpeed KernelGL Kernel …等等
更多有關 Android KERNEL …
什麼是「Deodex」?什麼是 Deodex?其實 Android 系統裡,程式除了 APK 檔案以外,其實還會在系統裡產生很多 Odex 文件。通常,把程式分成 APK 和 Odex 能夠節省空間,也能夠防止用戶把系統裡的 APP 導出使用。
Deodex 之後,讓你能夠將 Odex 和 APK 合併,但這究竟有什麼用呢?事實上,就是讓你更容易取代檔案,方便更改系統。大多數來說這都會拿來在更改佈景、加入 MOD 的時候使用。
講了這麼多,Root 到底能夠做什麼啦!!好啦,別急嘛。剛剛不是說過了嗎,Root 就是取得手機的最高權限,如此你就可以對手機做更多的事。例如清理電信業者給的一些「超級有用」的 App;使用 Titanium BackupParagon exFAT, NTFS & HFS …等需要 Root 權限的 App;然後安裝 Recovery 並刷入一些好玩的模組;修改系統字型;使用某種遊戲外掛;加速你的手機…等等。可以做的事情太多了,這就是為什麼我一拿到手機就會馬上 Root 啊!
所以哩,我該 Root 嗎?嗯,好問題。
如果你是很有研究精神的人,當然強烈建議你 Root 手機,這樣你就可以到網路上找許許多多的 ROM、模組回來刷、或是透過修改系統檔案增加一些手機原本沒有的功能…等等,讓你的手機與眾不同!不過在這之前,建議你先學會「搞壞手機如何救回」,例如刷回原版韌體、透過 Recovery 備份/還原系統…等等。
如果你只是為了能在遊戲裡透過手段多賺一點錢,或是多一個破解 App 的手法,建議你別 Root 了,那只是多一份弄壞手機的風險而已。
Root 會失去保固?大部分來說,手機出了什麼事情,都可以刷回原版韌體來救回,也就是說保固沒什麼用(?)
當然除非你手機出現奇怪亮點、黃斑;相機出現奇怪黑點;電源鍵壞了…等非人為因素需要送回保固,那你還是可以透過刷回原版韌體,回到尚未 Root 的模式,這樣就能送回原廠囉!
不過也有某些廠牌的手機會有刷機次數限制…等等,不保證每家手機業者都看不出來你有沒有 Root 過。
不過,如果你解鎖 bootloader,那就另當別論了。


 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-19 01:17 , Processed in 0.060832 second(s), 23 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表