2020年8月21日 星期五

再探 amazon 第一代 kindle fire 刷機

.

這一台是第一代 kindle fire ,跑原廠 ROM。


問:它可不可以刷Android ROM?

答:可以。


程序大約如下:

你要先刷非官方版本的 bootloader,

然後再刷非官方版本的 recovery,

最後,再從 recovery 刷非官方版本的 ROM。


為什麼要有非官方版本的 bootloader?

因為非官方版本的 bootloader才有選項可以進入recovery。



從原版機器刷非官方版本的 bootloader

先正常開機,進入原版畫面。

連接改裝後的USB線(加一條線連+V與id),在電腦端輸入

adb devices

看到回應訊息,類似:

List of devices attached

65E4000600000001 device

表示USB連線正常。

接著輸入

adb reboot bootloader

讓機器重新啟動後,進入 bootloader 模式(顯示單純的Kindle fire LOGO)。


















因為是原版 bootloader,所以電腦端要輸入

fastboot -i 0x1949 devices

有回應

0123456789ABCDEF fastboot

表示USB連線成功。


網路上,很容易找到第一代 kindle fire 的 bootloader --- fff-u-boot_v1.5.bin。

然後在電腦端輸入

fastboot -i 0x1949 flash bootloader fff-u-boot_v1.5.bin

刷完,改裝過的USB線繼續插著,然後輸入

fastboot reboot

重新啟動後,機器會停在非官方版本的 bootloader 的 bootloader 狀態畫面:




















刷非官方版本的 recovery

因為現在處於非官方版本的 bootloader 狀態,所以

fastboot 指令不用再加  -i 0x1949,而是直接輸入需要的參數,例如:

fastboot flash recovery twrp-2.7.1.0-blaze.img

就可以將 twrp-2.7.1.0 刷入 recovery。


然後輸入 fastboot reboot 重新啟動,再手動進入 twrp recovery 2.7.1.0:










刷非官方版本的 system

重開機後,看到:

press power button for boot menu

按住 power鍵可進入 boot menu。


boot menu 有三個選項:












選 recovery 就可進入 twrp recovery 2.7.1.0 。

此刻,電腦端就可以開始使用 adb 指令了。

電腦端先輸入

adb devices

檢查USB連線是否成功。

有回應

0123456789ABCDEF recovery

表示成功。

刷機前,平板要先做好設定。

TWRP Recovery 2.7.1.0 --> Wipe --> Advanced Wipe --> 全選 --> Swipe to Wipe

TWRP Recovery 2.7.1.0 --> Wipe --> Swipe to Factory Reset


TWRP Recovery 2.7.1.0 --> Advanced --> ADB Sideload --> 全選 --> Swipe to Start Sideload


然後在電腦端輸入

adb sideload ROM檔檔名

就可以把 rom 送上平板進行刷機。


很多 rom 都不含 google play ,所以還要刷 Gapps,等平板端做好設定,電腦端再輸入:

adb sideload Gapps檔檔名


下載 403實驗包 (含 fff-u-boot_v1.5.bin、twrp recovery 2.7.1.0 、403ROM、GAPPS 4.0)

403  的 WiFi 如果連不上,要這樣做:設定 --> 備份與重設 --> 重置平板電腦 --> 清除全部。


心得

XDA 有很多 4.4.2 版的 ROM,很多 ROM 都已經失連,沒辦法都找來試,而能找到的,配合 GAPPS 刷進後,反應速度都變很慢,實在不實用。後來刷 4.0.3 + GAPPS 才順手很多。但4.0.3 不能裝 TED 、 Subway Surfer 等 APP。(要 4.4.4以上才行)

如果不喜歡 4.4.2 或 4.0.3,當然可刷回 amazon 原廠的 ROM。


刷回原廠 ROM

依照前面解說的方法,先用 fastboot 刷進 twrp 2.2.2.1

再用 twrp 2.2.2.1 刷進原廠 ROM 6.3.4。

(第一代kindle fire 的最後版本 ROM 是 6.3.4。)


刷原廠 ROM 的步驟是這樣的:

平板進入  twrp recovery 2.2.2.1

電腦端輸入

adb push kindle634.zip /sdcard/

平板端  twrp recovery 2.2.2.1 --> Install --> 選 kindle634.zip 

--> swipe to Confirm Flash

刷完,

bootloader 回復原廠。

twrp recovery 2.2.2.1 被清除。

system 回復原廠。

下載 原廠實驗包 (含 twrp recovery 2.2.2.1 、 kindle634.zip)



.



沒有留言: