2016年5月26日 星期四

用 Puppy Linux 刷 Nexus 10 的 ROM

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



Nexus 10 的三個按鍵與功能

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

關機狀態 --> power + (vol-) + (vol+) (先同時按住vol-及vol+不放,再按 power。出現 logo,
就可放掉) --> 進入 bootloader (fastboot):





























按  (vol-) or (vol+) 可以選擇進入 Recovery Mode :





























Unlock 與 Lock

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

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

R23CB50G6WD  fastboot

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

解鎖的指令:fastboot oem unlock
上鎖的指令:fastboot oem lock



刷原廠 ROM

下載原廠 ROM,解包後,在 Linux 電腦執行裡面的 ./flash-all.sh 。

成功刷完,第一次開機會比較久,但應可在10分鐘之內完成。




備妥第三方 recovery、ROM

例如:


http://download.cyanogenmod.org/?device=manta
下載 Latest Release
下載 Latest Release Recovery
(該網頁顯示:recovery版本與 ROM版本似乎有依存關係?)


刷第三方 recovery

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

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

R23CB50G6WD  fastboot

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

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

fastboot flash recovery cm13-20160418-recovery.img

(cm13-20160418-recovery.img 只是例子)






















第三方 recovery 與 用 adb sideload 刷 ROM

nexus 10 進入第三方 recovery後,該 wipe 的都要先 wipe,

選 Apply update --> Apply from ADB


























在此畫面等待:



















連接 USB 線到 Puppy Linux 電腦,在電腦終端機輸入 adb devices,有類似
List of devices attached
R23CB50G6WD  sideload
or
List of devices attached
R23CB50G6WD  recovery
or
List of devices attached
R23CB50G6WD  device

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


在電腦終端機輸入
adb sideload  cm13-20160418.zip
就開始進行刷機。










靜待完成。然後重新啟動即可。



可不可以再刷其他的 recovery ?

可以。例如 TWRP 3.0.2.0:




















一種玩法

1.
平板進入 bootloadet

2.
puppy linux 電腦執行原廠升級包裡面的 flash-all.sh 可刷回原廠的 ROM。

以後想玩其他ROM,再進行:

3.
刷 TWRP 3.0.x.x

4.
puppy linux 電腦執行

adb push cm13-20160418.zip  /sdcard/

將 ROM  cm13-20160418.zip 傳入 nexus 10 。

5.
透過 TWRP 刷 ROM。



TWRP 的 ADB  sideload

TWRP --> Advanced --> ADB  sideload ,讓平板處於 sideload 狀態。

puppy linux 電腦執行

adb sideload cm13-20160418.zip
可將   cm13-20160418.zip ROM 傳到 nexus 10 進行刷機的動作。



相容問題

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

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





.

沒有留言: