參考文章: https://developers.google.com/android/nexus/images
轉載自: http://www.inexus.co/article-1280-1.html
本文標黃色的獲取ROOT權限的部分已經在安卓5.1下驗證通過,解鎖過程參考的是:https://developers.google.com/android/nexus/images
下文中的視頻請到: http://www.inexus.co/article-1280-1.html 處看。
再次非常感謝本文的原作者。
更新記錄:
0310:增加安卓5.1 root辦法
1215:更新安卓5.0.1 root辦法
1127:更新CF-Auto-Root包
1125:增加nexus 6安卓5.0 root包
1116:增加nexus 4安卓5.0root
1113:增加了對安卓5.0的支持
0620更新:增加了安卓4.4.4的支持
0603更新:增加安卓4.4.3刷機和root教程
1210更新:本教程無需修改支持安卓4.4.2的root.
谷歌今天發布了安卓5.1的系統底包,而supersu的作者暫時沒有對autoroot進行更新來適配安卓5.1,小編想到了使用第三方recovery比如twrp來刷入supersu的zip包來實現安卓5.1的root成功,本文以nexus 5為例編寫教材,nexus 6/7/9/10原理一樣,為您講解如何解鎖,root 安卓5. nexus 6/7/9/10原理類似
一.解鎖教程:如果您只是想解鎖,安裝第三方recovery,實現自由的刷機,而不想root的話,可以使用本教程。
解鎖方法:輸入相關命令來解鎖(會清空用戶數據)
具體辦法見http://www.inexus.co/thread-3741-1-1.html
不過如果您是nexus 6或者nexus 9的用戶,解鎖需要開啟oem解鎖之后才可以,具體的辦法見:http://www.inexus.co/thread-18509-1-1.html
二.nexus 4/5/6/7/9/10安卓5.1 root教程(如果沒有解鎖會自動解鎖):
辦法1:安裝第三方recovery twrp,通過其install來刷入supersu.zip來實現root
首先下載supersu到手機的某一個目錄,比如download目錄
supersu可刷入的zip包下載地址:http://pan.baidu.com/s/1mgMJK1M
然后下載安裝twrp:
下載twrp:http://teamw.in/project/twrp2(通過搜索您對應的nexus設備來獲取相應的twrp包)
將手機進入fastboot模式,電腦端輸入fastboot flash recovery twrp的文件名.img 來實現安裝twrp
然后進入recovery模式,利用twrp的install來選擇supersu.zip,然后刷入重啟即可安卓5.1的root。
當然了,如果CF-Auto-Root實現更新適配安卓5.1的話就可以考慮辦法2.(cf工作包沒有更新,目前的版本刷入的是降級后的內核,不推薦大家使用)
辦法2:使用CF-Auto-Root(不過由於安卓5.1的內核已經發生變化,而CF-Auto-Root暫時沒有進行更新,心急root 安卓5.1的同學可以見方法1)
下面的描述不適用於安卓5.1:
首先需要告訴大家,至少在nexus 6和nexus 9上root后無法正常的ota升級,不過可以采用保留數據升級到安卓后續版本。
由於目前最新的CF-Auto-Root只支持安卓5.0,大神的這個root包是實現刷入攜帶supersu的安卓5.0的boot內核包,不過它的boot對這個安卓5.0的內核沒有進行任何的變動,只是增加了supersu,想要root 安卓5.0.1,需要先用這個工具來root(過程中會寫入安卓5.0的內核和supersu),我個人建議完成后,再手動刷入安卓5.0.1的boot.img重啟(當然如果您確定安卓5.0.1相對安卓5.0沒有發生內核版本變化可以不操作)。
官方網站是:http://autoroot.chainfire.eu,
nexus 4的安卓5.0 LRX215 一鍵root包地址:http://download.chainfire.eu/297 ... ko-occam-nexus4.zip
nexus 5的安卓5.0 LRX21O 一鍵root包地址:http://download.chainfire.eu/363/CF-Root/CF-Auto-Root/CF-Auto-Root-hammerhead-hammerhead-nexus5.zip
nexus 6 安卓5.0LRX21O 一鍵root包:http://download.chainfire.eu/628 ... mu-shamu-nexus6.zip
nexus 7 一代wifi版 安卓5.0 LRX21P一鍵root包地址:http://download.chainfire.eu/295 ... r-nakasi-nexus7.zip
nexus 7二代wifi版安卓5.0 一鍵root包地址:http://download.chainfire.eu/347 ... lo-razor-nexus7.zip
nexus 9 安卓5.0.1一鍵root包地址:http://download.chainfire.eu/595 ... volantis-nexus9.zip
nexus 10 wifi版安卓5.0.1 http://download.chainfire.eu/290 ... antaray-nexus10.zip
注意:此操作會自動執行解鎖如果您的nexus 5沒有解鎖的話,解鎖會清空您機器的數據,已經解鎖不必擔心
步驟:
1.將您的nexus 5調整到bootloader模式,具體的辦法是先關機,然后在關機的狀態下,同時按住電源和音量上和音量下鍵。
2.通過USB將nexus 5和電腦相連接。
3.從http://autoroot.chainfire.eu下載nexus 5對應的CF-Auto-Root版本(具體的鏈接上文已經提及)
下載完成后解壓該包.
4.運行腳本實現一鍵root
如果您使用的是windows系統的話
--- 雙擊運行root-windows.bat
- Linux
--- chmod +x root-linux.sh
--- 運行 root-linux.sh
- Mac OS X
--- chmod +x root-mac.sh
--- 運行 root-mac.sh
5.根據屏幕提示進行下一步,記得同時關注電腦上和nexus 5上的屏幕變化(如果之前沒有解鎖過,還會提示您解鎖,用音量鍵來選擇yes,然后用電源鍵確認即可在這一過程中解鎖,解鎖會清空數據)。
6.成功后,刷入安卓5.0.1 boot.img(nexus 5的安卓5.0.1相對安卓5.0的內核沒有發生變化,可以不進行這個操作,其他設備的安卓5.0.1的內核是否發生了變化需要您自己確定,不過小編個人認為應該都沒有修改,不然大神不會不更新cf的)
各個nexus 設備的安卓5.0.1官方鏡像包不同,您需要自行從https://developers.google.com/android/nexus/images下載您對應設備的官方鏡像,然后解壓該鏡像,再從解壓包中找到類似image-xx.zip的包,然后再從中提取boot.img
在命令提示符上輸入相關dos命令進入這個boot.img所在的文件夾,然后連接設備和pc,確保設備在bootloder狀態下(如果不在,看看上面的描述將設備進入bootloader狀態),輸入fastboot flash boot boot.img,然后重啟。這樣就恢復到了安卓5.0.1的內核,而且重啟后您會吃驚的發現root依然存在。
一般這樣就成功執行了nexus設備的的安卓5.0.1的root工作了,其他設備教程類似,下載不同的root包即可,如果您執行本命令后發現supersu不見了,沒有關系,重新安裝一下就可以了,取得root權限是一定的。
附:nexus 5安卓4.4.4一鍵root視頻(安卓5.0.1可參考,因為操作都是一樣的,只需要下載相應的CF-Auto-Root包即可):
nexus 5安卓4.4.4一鍵root視頻(安卓5.0可參考,因為操作都是一樣的,只需要下載相應的CF-Auto-Root包即可):
方法三:使用nexus rootkit(截至小編發稿時該軟件並沒有更新,不過大家應該可以使用安卓4.4.3 root的辦法來解決安卓4.4.4root辦法):
http://www.inexus.co/thread-4249-1-1.html
三.刷原生安卓5.1救磚教程:具體可參考http://www.inexus.co/thread-386-1-1.html