2016年5月26日 星期四

用 Puppy Linux 刷小米平板的 ROM

.
(本文非step by step 教學。宜視為步驟分享。步驟內的某些細節仍需靠每個人的個人經驗
來克服。萬一不幸變磚,還得請自己想辦法還原。只要還能進 bootloader 應該就還有救)



小米平板的三個按鍵與功能

三個按鈕:(vol+)、(vol-)、power

關機狀態 --> (vol-) + power --> 進入 bootloader (fastboot)





























關機狀態 --> (vol+) + power(出現 logo,就可放掉) --> 進入 recovery (下兩圖是
官方版的 recovery):




















































刷第三方 recovery


進入 bootloader (fastboot)後,連接 USB 線到 Puppy Linux 電腦(已安裝 fastboot 與 adb)。

在電腦終端機輸入 fastboot devices,有類似

5687356F  fastboot

的回應才表示 fastboot 連線成功。

然後就可以刷入第三方的 recovery:

fastboot flash recovery r6050.img

 (r6050.img 只是例子)


























第三方 recovery 與 adb 

啟動第三方 recovery後,連接 USB 線到 Puppy Linux 電腦,

在電腦終端機輸入 adb devices,有類似

List of devices attached
5687356F  device
or
List of devices attached
5687356F  recovery
or
List of devices attached
5687356F  sideload

的回應才表示 adb 連線成功。


透過 adb 傳送 ROM 到平板內部記憶體

adb 連線成功後,執行

adb push cm-1112M-20151112-UNOFFICIAL-mocha.zip /sdcard/

就可將 cm-1112M-20151112-UNOFFICIAL-mocha.zip 傳入內部記憶體的 sdcard 目錄。


藉 recovery 刷 sdcard 目錄中的 ROM


















刷完,重新啟動,就可進入新版本的 ROM。



可不可以再刷其他的 recovery ?

可以。例如 TWRP 3.0.2.0:






























透過 Advanced --> ADB sideload 來進行 adb sideload 刷機也很方便。



相容問題

平板的 bootloader 與 Linux電腦端的 fastboot 之間,好像沒遇過相容問題。

但是平板的 system、recovery 與 Linux電腦端的 adb 之間,就有遇過相容問題。遇到時,
就下載更新版的 adb 試試看吧。



小米平板的雙系統

小米平板有兩個系統。剛出廠的小米平板,這兩個系統是一樣的,
系統一是啟動狀態,系統二是備份。

在原廠的線上更新時,新的檔案會被刷入系統二,成功後,會重新
啟動進入系統二。

如果更新過程出了問題,我們可以進入官方recovery,然後設定
「重啟進入系統一」就可以回復到原系統。

可能不是所有的第三方 recovery 都能處理這種雙系統。我用過的
CWM Recovery v6.0.5.0 是可以的

網路上有看過,有人在修改過,可以在開機時選擇執行不同版本的 ROM。




.

沒有留言: