
從MIX 3 發表當天起
我就對這支手機很有興趣 但我實在不想用MIUI
於是發表沒多久就在XDA找第三方ROM
本來想說要有"堪於日常使用"的ROM
應該要有一段時間等各個ROM團隊把小米放出來的原始碼研究過後
才有可能把大部分功能正常的ROM弄出來
沒想到在11/10就看到一篇讓我眼睛一亮的文:
https://forum.xda-developers.com/mi-mix-3/how-to/mix-3-pe-gsi-fastboot-flash-succeed-t3865392
這也是我第一次認識"Generic System Image(GSI)"跟 "Project Treble"這兩個英文名詞
Project Treble起源於Google為了解決各個廠商裝置型號眾多
無法保證每個型號都能在第一時間內得到廠商的更新
故發起了這樣一個計劃 制定出一個規範
讓照著這個規範製作的ROM可以在符合規範的裝置上直接套用開機並可以使用基本的功能
而Google更規定各OEM廠商從出廠搭載Oreo開始的機型必須符合這個規範
所以出廠直接搭載Pie的MIX 3當然符合這個規範
雙11還不熟悉個折扣玩法沒能用低價搶到MIX 3的我
在雙12提前研究了各折扣用法後如願地用折扣碼搶到了一隻8/256的MIX 3
在經過了雙12期間讓人著急的延遲物流後 3天前拿到了MIX 3
3天難熬的解鎖等待期之中 我還是無法適應MIUI的介面
於是在解鎖期限到的那一刻 毅然的解鎖洗白 開始刷GSI ROM
首先 要刷GSI ROM必須做好以下準備:
1.解鎖BootLoader需要的小米解鎖工具 & 等待72小時
2.將 Fastboot & ADB驅動 更新到最新
3.各家ROM的GSI版本 我是使用AndroPlus 修改過的Pixel Experience:
https://forum.xda-developers.com/showpost.php?p=78462662&postcount=54
4.下載修改過的vbmeta.img:
https://forum.xda-developers.com/showpost.php?p=78213490&postcount=127
5.TWRP(非必要 如果你需要ROOT OR 安裝Magisk才需要)
今天從下午搞到晚上 碰到了一堆狀況一一解決以後總算把ROM裝好
步驟如下:
1.解鎖
2.進原廠Recovery再洗白一次 重開進Bootloader
3.用"fastboot flash system system-arm64-ab-vanilla-nosu.img"將ROM刷入
4.用"fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img"指令刷入修改過後的vbmeta.img
(這步驟一定要做 不然會卡在BootLoop 我在這邊卡好久)
到這就可以重新開機並進行初始設定開始使用"類Pixel"的介面了
5.如果要刷Magisk的話 需要安裝TWRP 可使用這個版本:
https://androidfilehost.com/?fid=11410963190603869442
使用Fastboot刷入 Magisk要用17.2 用18.0安裝顯示成功但實際上沒裝進去
以下就是裝完的樣子




目前以下功能都正常:
Camera
Wi-Fi
Bluetooth
GPS
NFC
SIM, 4G
Fingerprint
USB PD
Wireless Charge
Sensors including proximity
AOD
GPay部分卡在CTS PROFILE不過 但據說用MagiskHide Props Config可以解
明天我再來研究
以上 如果你也是喜歡原生介面大過於MIUI的 可以參考一下我的作法

12/24 下午更新:
成功安裝MagiskHide Props Config 並套用國際穩定版數值 通過SafetyNet認證 可以在GPay新增卡片
步驟如下:
1.安裝Magisk17.2(用17.3的話 MagiskHide Props Config裝不上去)
2.安裝Busybox, XDA推薦這版本:
https://forum.xda-developers.com/attachment.php?attachmentid=4654214&d=1543441627
3.安裝MagiskHide Props Config:
https://forum.xda-developers.com/apps/magisk/module-magiskhide-props-config-t3789228
4.用MagiskHide Props Config的功能修改ro.build.fingerprint及ro.build.version.security_patch兩項數值
5.重開機 使用Magisk Manager測試SafetyNet


步驟1~3就不細說了 能做到這一步的應該都沒問題
2 & 3 可以用Magisk Manager安裝 不需進TWRP
步驟4要怎麼用MagiskHide Props Config的功能修改
ro.build.fingerprint及ro.build.version.security_patch兩項數值我簡單說一下:
執行 adb shell ,然後 su 切換到 root 身份,接著執行 props

按1修改ro.build.fingerprint

輸入"Xiaomi/perseus/perseus:9/PKQ1.180729.001/V10.0.11.0.PEEMIFH:user/release-keys" 然後Enter

選y確認 然後回到選單繼續修改ro.build.version.security_patch
使用"4"功能

按n新增

輸入"ro.build.version.security_patch" 然後Enter

輸入"2018-11-01" 然後Enter

按y 然後讓他重開機 使用Magisk Manager測試SafetyNet 應該就能通過了!
以上惡搞分享給各位MIX3的使用者XD 開發版應該也可以用這方法通過SafetyNet測試