利用Project Treble刷機,一加6實戰刷入Resurrection Remix
一加6出來的是好,某些大神發現這個機子採用了SLOT A/B的設計,就直接放棄了ROM相關的開發工作,因為這個設計對第三方ROM非常不友好。
這項設計,是谷歌搞出來方便自己官方系統更新的,能夠在使用手機的過程中,靜默把更新的系統下載到另一個SLOT里,然後你下次重啟手機,就已經升級到新版本了。
如此高級的功能,卻導致沒有單獨的recovery分區了,原先任何需要卡刷的東西,都會變得非常不友好,比如第三方的ROM,不少大神在無數次變磚之後放棄了第三方ROM的製作。
甚至於導致謠言四起,說一加6不能再刷第三方ROM了,雨某人在此以事實證明,這完全是瞎扯淡。
SLOT A/B的設計又不是一加自己搞出來的,去看看谷歌Pixel和谷歌Pixel 2,同樣是如此設計,可依然有不少第三方ROM,只不過國內比國外晚接觸了1年多罷了,落後的見識不應該成為吐槽官方的理由。
目前一加6確實還沒有能簡單卡刷的第三方ROM,相信不久之後是會有的,我不是做ROM的大神,但是可以明確告訴大家,谷歌的Pixel系列都老早有大神做卡刷包了,當初Pixel一代出來的時候,連ROOT都是要用ChainFire的內核補丁來實現的,也是等了好久才有比較成熟的東西。
上帝在關上了門的時候,還會留一扇窗,一加6是支持Project Treble的!
以前的文章,我早已為大家介紹過這個偉大的項目,谷歌推出它,目的在於簡化系統更新適配流程,簡單來說就是,廠商不再依賴於驅動製造商,只要把安卓系統版本升上去就行了,比如曾經萬年安卓5.0的魅族,如果早點有這個技術,以前就不會被廣大機友罵一輩子不更新了。
那麼,如何利用Project Treble,來刷機呢?
以我的一加6為例,示範一下刷入第三方系統Resurrection Remix(簡稱RR),很簡單。
一、準備工作
刷機需謹慎,不建議動手能力差的朋友嘗試,因此產生任何的手機問題,本人概不負責!
下載工具和ROM
adb和fastboot工具,一定要用最新的:
https://pan.baidu.com/s/1kSoo4rxnS-lZilbJrSA_NQ
下載Treble用到的文件,boot和vbmeta鏡像:
https://pan.baidu.com/s/1ocD92kM5foSnyOKut3lT_w
下載ROM文件:
https://drive.google.com/drive/folders/1zAcW4apKtv8BB_hCwFVUQ5lVYDvQ3xUw
ROM需要科學上網下載,因為更新太頻繁,我就不搬運度盤了,選擇arm64,並且是ab分區的,不能選錯,否則無法開機,舉例:rr_6_1_180621_system-arm64-ab-gapps.img.xz
注意xz是一個壓縮包,在電腦上隨便用winrar或者7z都能解開,取出裡面的img文件就是ROM了。
解鎖bootloader
連擊手機關於本機-版本號,直到開啟開發者選項
進設置-開發者選項,打開OEM鎖,打開USB調試
連接電腦,通過命令進入bootloader:
adb reboot bootloader
通過命令解鎖:
fastboot oem unlock
在手機上通過音量鍵選擇yes,按電源鍵確認,手機重啟,數據會全部丟失,完成解鎖。
清數據和緩存
通過一行命令進入recovery:
adb reboot recovery
如果是twrp,那麼選擇wipe,再選data和cache,教程略,沒啥好教的;
如果是官方的recovery,如圖操作,清一下data和cache:
文件準備
解壓Treble文件,把vbmeta.img和boot.img放在adb工具目錄下;
解壓ROM文件,把img文件提取出來重命名為system.img,放在adb工具目錄下。
廣告插播時間,有興趣請了解下~
支持作者更好地繼續免費創作。
二、開刷
當前手機為開機狀態,鏈接電腦,執行adb命令重啟到bootloader模式:
adb reboot bootloader
移除驗證,不然刷了非官方系統開不了機:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
恢復官方boot鏡像,如果你刷了TWRP或者ROOT過,就一定要恢復一下,A/B分區各執行一次刷寫操作:
fastboot flash boot_a boot.img
fastboot flash boot_b boot.img
刷系統鏡像,A/B分區各執行一次刷寫操作:
fastboot flash system_a system.img
fastboot flash system_b system.img
刷完之後,重啟到系統:
fastboot reboot
以上刷寫步驟全都運行成功的話,應該是和我截圖這樣的:
重啟時會出現android的開屏,如果沒出來,就耐心等幾分鐘,超過10分鐘不出來的話,要麼你rom下載錯了,要麼就是文件損壞了,或者某個步驟出錯了:
第一次開機會比較久,等一會兒後開機成功,會彈出vendor報錯提示,直接點OK,無視掉,不影響使用:
然後就是開機引導,如果刷了帶gapps的版本,自己跳過網路,非要聯網校驗就請路由器科學上網,或者電腦科學上網後手機通過本地代理連接,否則無法訪問谷歌伺服器,無法完成激活:
於是就看到久違的原生安卓系統啦:
我刷入的是RR OS,有意思的是,機型這裡直接顯示Phh-Treble,而不是具體的機型,這是因為Project Treble的第三方ROM,因為剝離了驅動的限制,理論上是全機型都通刷的!
通刷啊,這個可是很棒的,意味著如果有人做了MIUI的Treble ROM,那麼支持Project Treble的手機都可以直接拿來刷上了,這種ROM適配速度才是真的神速!
請認準Project Treble,谷歌為了解決安卓系統碎片化嚴重和升級太慢而退出的偉大項目!
RR具有豐富的自定義項,就這樣簡單刷成功了,開始你的玩機之旅吧:
這樣刷完之後,手機系統的FBE加密默認是開啟的,所有數據依然是已加密的狀態,很安全:
如果需要ROOT,就使用我之前的教程刷上TWRP,再刷Magisk即可:
不過Magisk,我看XDA社區里的介紹,可能暫時需要用16.3的這個特別為Treble定製的版本才行,我只試了這個,官方的Magisk沒試。
如果使用谷歌服務的話,刷Treble的ROM還會遇到Google的設備註冊問題。
設備製造商需要和Google合作,以證明已安裝 Google 應用的 Android 設備安全無虞,且能夠正常運行應用,我們這樣刷完,可能會因為未通過 Android 兼容性測試而不能正常運行谷歌服務,但是作為開發者,是可以單獨為自己的設備以個人身份去註冊的,自行認證地址(需要科學上網):
https://www.google.com/android/uncertified/
大功告成,接下來就是隨便玩了。
因為RR目前還是Testing狀態,我把玩了個把小時就刷成官方安卓P預覽版第二版了。
敬請期待我下次分享一加6刷入安卓P的感受吧!
喜歡手機的朋友,請關注我的微信公眾號交流:寧靜之雨。
文章內嵌和底部廣告由騰訊大數據推薦,內容和本文無關。
廣告是我公眾號的收入來源,請多支持我免費創作。
※大家見識下AB分區root的麻煩事兒:一加6獲取穩定root全系固件通用教程
TAG:寧靜之雨 |