2014年7月28日 星期一

解磚 Kindle Fire 平板路坎坷

.

解磚(unbrick) Kindle Fire,有的簡單,有的困難。

這台第一代  Kindle Fire 的最後狀況是:有選項的bootloader + TWRP (2.2、2.6)+Android 4.3、4.4。

進入4.3、4.4後的設定都無法儲存。記憶體大小也怪怪的,從應用程式-->執行中看到的
RAM 總和小於 128M。(似乎由一個會合併 /data 與 /sdcard 的韌體所造成的)

刷 4.0.4 ~ 4.2、4.3、4.4 版都會卡在 Encryption Unsuccessful 畫面,但是 4.3、4.4 可以在
Kinndle Fire Unbrick V1.1 的 other...進行 erase userdata、cache 來克服。(但功能還是不正常)


嘗試用一些解磚工具都沒有效果,在最後一次用 TWRP 更新 amazon 原廠韌體後,開機後
只剩 Kindle Fire logo,看不到有選項的bootloader,所以進不了TWRP ,也無法進入原版系統。


最終「短路法」解磚步驟

(走到最後這一步之前,宜有試過 factory cable ,不行,才建議使用「短路法」)

這一種解磚程序需要拆開Kindle Fire的外殼,將特定點接地:


















原本的方法是在 ubuntu 下配合短路法用 usbboot 將有選項的 bootloader 與開機畫面
送入 eMMC。(google : Firekit LiveUSB repair kit 1.1)


我是改用 puppylinux 來試:

0.
在 puppylinux 下執行 usbboot,會顯示
Waiting for OMAP44xx Device...訊息。

1.
拔掉 kindle fire 電池。

2.
插入 MicroUSB。

3.
短路特定點。(危險動作。短路到不對的點,機板可能因此報銷

4.
將另一端 USB 插入 PC。





















 puppylinux 下有看到一些回應訊息。


但是之後Kindle Fire重開機,結果並沒有看到有選項的 bootloader,也沒有看到新的開機畫面。

後來,用原作者原本用的 ubuntu 環境來試,結果還是一樣。

看來,這台 Kindle Fire 恐怕是「磚」的很厲害。



再接再厲,一場奮戰之後

後來發現少了一個動作,就是上面1,2,3,4 個動作之後還要再加一個

5.
在看到
Waiting for OMAP44xx Device...
之後有回應訊息時,要趕快把電池接回,就可成功。

以下就是訊息全紀錄:(在ubuntu環境下進行)


root@ubuntu:~/firekit# ls -l
total 6544
-rw-r--r-- 1 1000 1000   15612 12??22  2011 aboot.bin
-rwxr-xr-x 1 1000 1000  159620  1?? 5  2012 adb
-rw-r--r-- 1 1000 1000     130  1?? 5  2012 adb_usb.ini
-rwxr-xr-x 1 1000 1000  163192 12??22  2011 fastboot
-rwxr-xr-x 1 1000 1000  510876  1?? 5  2012 fbmode
-rwxr-xr-x 1 1000 1000     107  1?? 5  2012 fix_parts
-rwxr-xr-x 1 1000 1000     302  1?? 5  2012 install_fff_twrp
-rwxr-xr-x 1 1000 1000     424  1?? 5  2012 install_fff_twrp_from_stock
-rw-r--r-- 1 1000 1000  131072  1?? 7  2012 mmcblk0p1
-rwxr-xr-x 1 1000 1000     146  1?? 5  2012 normal_boot
-rw-r--r-- 1 1000 1000 5386240  1?? 5  2012 twrp2-blaze.img
-rw-r--r-- 1 1000 1000  216076  1?? 5  2012 u-boot.bin
-rwxr-xr-x 1 1000 1000   47703 12??22  2011 usbboot
-rwxr-xr-x 1 1000 1000     193  1?? 5  2012 usb_boot_twrp
-rwxr-xr-x 1 1000 1000     497  1?? 7  2012 usb_fix_parts_and_install_fff_twrp
-rwxr-xr-x 1 1000 1000     379  1?? 5  2012 usb_install_fff_twrp
root@ubuntu:~/firekit# usb_fix_parts_and_install_fff_twrp
Loading FFF through USB...
?
waiting for OMAP44xx device...
sending 2ndstage to target...
waiting for 2ndstage response...
sending image to target...
Fixing partitions...
< waiting for device >
...
OKAY [  0.071s]
finished. total time: 0.071s
Installing x-loader...
sending 'xloader' (128 KB)...
OKAY [  0.035s]
writing 'xloader'...
OKAY [  0.041s]
finished. total time: 0.077s
Flash FFF...
sending 'bootloader' (211 KB)...
OKAY [  0.056s]
writing 'bootloader'...
OKAY [  0.040s]
finished. total time: 0.097s
Flash TWRP...
sending 'recovery' (5260 KB)...
OKAY [  1.320s]
writing 'recovery'...
OKAY [  1.457s]
finished. total time: 2.777s
Resetting bootmode to standard boot...
...
OKAY [  0.655s]
finished. total time: 0.655s
Loading TWRP...
downloading 'boot.img'...
OKAY [  1.319s]
booting...
OKAY [  0.004s]
finished. total time: 1.322s
root@ubuntu:~/firekit#


因為磚的很厲害,所以執行 usb_fix_parts_and_install_fff_twrp 程式,這個程式除了
解磚成功,也把所有問題一掃而空。


最後終於解磚成功。




===============


補充

打造ubuntu解磚環境

1.
下載 Firekit LiveUSB repair kit 1.1 (內僅含 fk 一個檔案)。

2.
下載 ubuntu iso 檔 (例如 14.04)。

2.
用Universal-USB-Installer 將 ubuntu iso 置入隨身碟。

3.
在 Windows 下將 fk co入隨身碟根目錄。

4.
啟動 ubuntu 隨身碟。選試用,不用安裝。這樣跟ubuntu光碟試用一模一樣。

5.
進入ubuntu後,啟動 terminal ,執行:
sudo /cdrom/fk
可自動建立ubuntu解磚環境。

視需要執行適當的解磚程式。








.










2016.06.08 再整理

http://electronmania.blogspot.tw/2016/06/kindle-fire-1st-gen-rom.html






.

10 則留言:

匿名 提到...

死機狀態:Kindle Fire 畫面卡死
可以用工程線(DIY)來刷機,實驗過是可以的!!

ElectronMania 提到...

磚的狀態有多種形式,下次若再碰到,再用DIY的工程線來試試看。

qq214555345 提到...

请问Kindle Fire HD能用「短路法」解磚吗?
Kindle Fire HD的主板好像不太一样,实在是找不到短路点。麻烦博主有空帮我指点下,不胜感谢!

ElectronMania 提到...

我從來沒用過 Kindle Fire HD,所以不清楚它是否也有「短路點」。
只能找看看,網路上有沒有人有 Kindle Fire HD 的解磚經驗分享了。
對於HD,我是幫不上忙了。

qq214555345 提到...

好的,我再找找。谢谢你

ElectronMania 提到...

可能靠工程線就能解磚:

Kindle fire 1st gen 刷 ROM 再整理
http://electronmania.blogspot.tw/2016/06/kindle-fire-1st-gen-rom.html

手機、平板刷 ROM 的基本概念
http://electronmania.blogspot.tw/2016/05/rom.html

owenliao 提到...

您好,我的kindlFire 也出現同樣的問題,不知您是否願意協助修復^?%?
可以付您維修費!!

ElectronMania 提到...

僅隨緣幫身邊的親友排除各種故障。其他的就辦不上忙了。sorry。

owenliao 提到...

那您願意幫忙嗎???

ElectronMania 提到...

建議到拍賣網站找"kindle fire 磚"或到相關論壇尋求他人協助。