• 7

紅米K20 Pro掙脫束縛、奔向自由,刷入GSI吧!

以下文章同步發表於個人部落格
(直接複製原文過來貼上,有些格式可能有點跑掉)
----------------------------
中國手機向以以高性價比著稱,經常是以高配的硬體規格賣中階價。 但在華為事件後,也愈來愈多人開始檢視中國手機的安全性與監視行為,希望不要將隱私成為了高性價比的代價。 因此,中國手機+LinageOS之類的組合,既有高性價比硬體與價格,也有公開透明原始碼的系統,成為了魚與熊掌可以兼得的選項。
牛頓說:「如果我能看得更遠,是因為我站在巨人的肩膀上。」 此篇文章的所有檔案資源、技術、知識全都不是我原創,而是四處搜羅來後,加上自己刷機的心得整理而成,謝謝這些巨人們。

參考資料:

小米9 歐版刷機圖文全程教學
LR.Team/wzsx150's TWRP, and status on PHH GSIs
Redmi K20 Pro [Firmware 10.3.15.0 | 9.7.11 ,Unlock Bootloader,TWRP Recovery and Root]
【LR.Team】红米K20pro专版TWRP中英文修改优化版
何謂GSI?有什麼好處? 簡單的說就是一種通用版的ROM,可以避免掉Android破碎化廠商在更新上的困難。直白一點就是公版ROM,大家可以直接套(不過要是有bug還是要等高手去解)。K20 Pro雖然是Android 9.0版,也直援treble,卻沒有A/B partition,但是因為是支援treble,所以在下載GSI時都要選擇A/B的版本才可以喔。GSI百家爭鳴,很多可以玩的,不過源頭的程式碼大家都差不多,所以差別在一些額外功能與優化。


準備檔案:

小米解鎖工具
最新版Android ADB Fastboot工具
Twrp Recovery自動刷入工具
vbmeta.img
Andy Yan的GSI
Havoc GSI(5跟6二者選一即可,我是選6,下載好解壓縮後可在TWRP中直接用USB傳入手機即可)
Magisk與Gapps (Gapps選ARM64、android 9.0我是習慣用nano。)下載後不用解壓,直接在TWRP中傳入手機)
小米線刷工具與最新完整版韌體(萬一刷機失敗可以回復原廠後再重來,萬無一失。我在刷機過程中就回復了好幾次,有備無患)


刷機流程:
刷機有一定風險,本人分享個人經驗,但最終仍須自己判斷與負責,若有硬體損壞或資料損失本人不負任何責任。

解鎖Bootloader,請依照「參考資料1」中解鎖方式,一般申請後要七天才會讓你解,所以記得事先申請。 解鎖前記得先備份,解鎖完手機內的所有檔案會完全清空。
刷入Twrp Recovery,下載「準備檔案3」,將手機關機後,按住「電源鍵及音量下」,開機進入Fastboot。由於原本作者是中國人,它寫的bat檔裡面的簡中會變亂碼,所以手動來刷會比較保險,以免看不懂亂碼的選項後按錯。輸入「fastboot.exe flash recovery recovery-TWRP-3.3.1-0529-REDMI_K20PRO-CN-wzsx150.img」,再輸入「fastboot.exe flash misc misc.bin」。
「fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img」刷入vbmeta.img,這個步驟只要做一次就好,除非有去線刷小米完整版韌體。千萬記得,在手動刷時不要在資料夾中按shift+滑鼠右鍵開powershell,因為這樣刷的時候會出現錯誤訊息而無法成功,在WIN10中按「win+x」->執行->cmd,開出命令列視窗才不會失敗。
重開機「fastboot.exe reboot」,應該會自動進入Recovery模式。如果沒有自動進入的話,可以在關機狀態下,按「電源鍵+音量上」開機,即可進入Twrp Recovery模式。進入Recovery模式後,如果沒有觸控的話,別緊張,只要按電源鍵後就可以滑動螢幕解鎖,觸控就正常了。
清除手機資料,格式化/data分區(參考1中有圖文教學),千萬千萬記得,不可以清除/system,否則會系統死掉,開機只會進入fastboot,連recovery都進不去只有線刷一途(小弟無知就清除了好幾次,也線刷了好幾次)。
依照Havoc GSI中的OP,刷完GSI.img後重開機,進入系統後做factory reset,再重開機進入TWRP中刷入Magisk與Gapps。如果Magisk刷不進去,去掛載那邊把/system缷載(前面勾勾取消)就可以。如果Gapps刷不進去,那是正常的,從錯誤訊息中就可以看到/system空間不足,因此要加大/system的空間。怎麼加大呢?「清除->高級清除->勾選system->」點選下面「修復或更改檔案系統」。你會看到原本的system剩餘空間不到100MB,所以不論你下載了哪個版本的Gapps都是刷不進去的。點選「調整檔案系統」,就可以加大system的空間,這時就可以刷入Gapps。
刷完後再重開機,進入系統後就能夠新增Google帳號,師兄師弟們就都回來了,以前的Android手機的備份也可以直接還原。
要使用Google Pay的話,要在Magisk中安裝一個SafetyPatch的模組,在Magick程式入口處執行「啟動SafetyNet檢查」,如果通過了,Google Pay就可以用了,不再像小米版Google只限VISA;要使用台灣Pay的話,要去設定->一般中,隱藏Magisk Manager(它會再下載另一個叫做Manager的程式來代替原本的Magisk Manager)
已知問題:在開機過程中,前鏡頭會升上來,必須在開機完成後打開相機程式,切換到前鏡頭、再切回後鏡頭,它就會下去了。
假如您和我一樣手殘,失敗了很多次,也線刷原廠很多次,記得在線刷時右下選「全部刪除」就好,預設是「全部刪除並LOCK」,如果不小心選到了全部刪除並LOCK,就再用解鎖工具解一次就好,不用再等一星期了。
---------------------
2019/07/25更新:藍芽通話有問題,請在Twrp中刷入修正檔解決。
2019-07-17 13:40 發佈
knift wrote:
以下文章同步發表於個...(恕刪)


公開透明原始碼的第三方系統可以更加確保安全性?
你連誰寫的ROM都不知道就敢用,還談安全?
起始點就讓人摸不著頭緒

不就是刷一個google service架構的ROM
要心安就不要買中國手機

mooreliang wrote:
公開透明原始碼的第...(恕刪)


你知道你在說啥嗎....
mooreliang wrote:
公開透明原始碼的第...(恕刪)

麻煩您先了解一下什麼是AOSP、LinageOS。
LinageOS預裝軟體一清二楚,所有程式要獲得權限都獲得同意,而且程式碼全公開,只要你有本事你要去逐行查錯找BUG找後門都可以。而且列入Offical版的裝置,更新大概是5到7天會更新一次(有時天天更新),比原廠最多一個月一次,在修改漏洞的速度上,不是商業廠商的速度可以比得上的。
這種系統你還覺得不安全?那不知道哪一套系統符合你的安全標準?iOS?你根本無從看它的原始碼,怎麼知道它安全?
一個系統的原始碼已經赤裸裸在那邊任人瀏覽,你還覺得它不夠安全…那這地球上沒有適合你的系統了。
對了,三星、華碩也常常贈送手機給XDA那邊的第三方韌體開放者,希望他們能協助開放喔。
我同意中國的產品容易有後門,或是傳回過多資訊,所以一向都是買中國手機,刷第三方韌體。(LeECO 3 pro、Nubia Z17、中興Z1、還有目前的K20 Pro都是這樣子玩)
其實就小弟所知,在歐美有些人使用Android是不刷Gapps的,因為Google跟Apple其實也沒好到哪去。
感謝 樓主分享資訊!
我在等 lineage OS 版出來 再刷....

另外,
公開透明原始碼的系統安全性可是極高,
因為全球的程式設計師 都能檢示並提出問題,
導致 真有後門很難不被發現 ....
knift wrote:
以下文章同步發表於個...(恕刪)


感謝樓主分享
jungkai wrote:
感謝 樓主分享資訊...(恕刪)

我也是等不及custom ROM才先試試GSI,不過大致上很不錯,只有開機時相機上升的問題而已。
照相的話新的Gcam 能夠支援後面3鏡頭跟前面自拍鏡。
還有,刷了GSI感覺更省電,早上起床充飽電到現在晚上8點半還有75%,只有滑滑手機看看各種資訊沒有玩遊戲。

mooreliang wrote:
公開透明原始碼的第...(恕刪)

mooreliang wrote:
公開透明原始碼的第三...(恕刪)


只能說,無知最可怕...

knift wrote:
麻煩您先了解一下什...(恕刪)

LinageOS還不錯用

ssooss1100 wrote:
LinageOS還...(恕刪)


LinageOS 就算出來,
我也會等到 更三版在刷 ROM 。
原因在於 前二版可能還有大 bug ,
後面出來的大部份都是很小的bug ,
並不會影響使用....

  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?