[教學] 使用 Flashtool 來更新 Sony Xperia S (LT26i) 韌體 (w/ root), Jelly Bean 4.1.2 (JB) [6.2.B.1.96]

/ 分類: / 104 則回應

標籤: , ,

 
 

    Sony Xperia S 是在 SE K610i 使用近四年之後換的第一隻智慧型手機,除了日常使用之外,最大的樂趣就是嘗試不同版本的韌體帶來的體驗,當然最豐富的資訊來源非 XDA/Xperia S Android Development 莫屬。初期會去更新韌體,無非是新版韌體按照 SI-Number 推送,想要在第一時間使用新韌體帶來的變化以及效能是否有提升,更新國外電信廠商版本變成最快的途徑,只是這類版本的韌體讓人最詬病的地方就是無法移除的 第三方軟體,拖慢效能就算了,也會犧牲不少寶貴的系統空間。

    在論壇上面看其他使用者的回覆來決定要更新哪個電信廠商韌體,變成了每次官方釋出新版韌體之後的家常便飯,這個問題直到 Sony 推出自家的韌體修復工具 EMMA 之後才算將這個煩惱丟開,World Generic 的通用版本韌體,擁有最少的第三方軟體,除了 Sony 自家工具之外,派不上用場的軟體也多可以自行手動移除,自然也解決在不同電信商版本之間反覆嘗試或者更新所耗費的時間和精力。

    直接從 Sony EMMA 上所提供的 Ice Cream Sandwich 4.0.4 韌體版本為 6.1.A.2.45,而沉寂了近半年才釋出 Jelly Bean 4.1.2 的韌體版本則是來到了 6.2.B.1.96,下面的文章會分別保留兩個版本的流程以及相關檔案連結,提供給有需要的使用者,由於下列更新步驟為個人經驗紀錄,僅提供參考,如果造成手機無法正常運作或者喪失保固,不負擔相關責任

安裝刷機工具
軟體名稱 : Flashtool v0.9.11.0
官方網站 : http://www.flashtool.net/
簡易說明 : 此軟體為 Sony 智慧型手機刷韌體必備工具,相關注意事項詳見下列圖文說明

2012-09-09_042046
移除舊版並重新安裝新版 Flashtool (如果已經使用最新 Flashtool 版本請直接略過此步驟)

2012-09-09_042656
2012-09-09_042930
安裝相關驅動程式 (所有 Flashtool 支援手機需要原件都可以在列表中看到,使用者可以針對自己手機型號挑選,請務必勾選 Flashmode 和 Fastboot Drivers),過程若出現安全性提示無法驗證此驅動程式軟體的發行者,請按下仍然安裝此驅動程式軟體 (驅動程式預設路徑是在 C:\Flashtool\drivers\)

******Jelly Bean 4.1.2 (JB) [6.2.B.1.96]******
Part 1. (更新官方韌體)
韌體名稱 : [XS][LT26] Firmware Compilation
論壇連結 : http://forum.xda-developers.com/showthread.php?t=1599303
下載連結 : http://dfiles.eu/files/irynq72v1
簡易說明 : 討論串中會推薦目前最新的 GB/ICS/JB 韌體版本,快速乾淨是判定的主要根據,下載之後,將檔案解壓縮到 C:\Flashtool\firmwares\

2013-05-31_130032
執行 Flashtool,按下閃電圖示

2013-05-31_130044
選取 Flashmode 模式並按下 OK

2013-05-31_130152
選取先前下載的官方韌體然後按下 OK,預設路徑是指向 C:\Flashtool\firmwares\ (使用者可以從最右上的方塊圖示選擇解壓縮檔案路徑)

2013-05-31_130231
2013-05-31_130539
一旦選取韌體並確認後,會跳出提示室窗,流程如下 :
1. 如果使用者原本已經將手機透過 USB 線材連接電腦,請先拔除
2. 將手機的電源關閉
3. 按住 Sony Xperia S 的音量調整鍵 “-" (也就是降低音量扭),不要放開
4. 重新將 USB 連接手機和電腦 (這時音量調整鍵還必須按住,直到手機進入 Flashmode,如果是第一次使用這個動作,作業系統會需要一點時間驗證並啟用相關驅動程式,各大論壇提及要按住的時間不一, 五秒、十秒甚至是三十秒來確保手機進入 Flashmode,此時有正常驅動 Sony Xperia S 的話,手機左上角會用綠燈表示,不過幾次更新下來,發現最簡單的方式就是留意 Flashtool 的提示訊息,一旦跳出 Flashing xxxxxxxxx 的同時,就可以放開按鍵,讓軟體進行刷機動作)

2013-05-31_131033
出現 Please unplug and start your phone 訊息時,代表新版官方韌體已經更新完成,自己的處理方式是將USB 連接線拔除並按下電源,靜待手機在更新韌體後重開機完畢

Part 2. (更新 Kernel 並取得 root 權限)
這個部分取得 root 權限的方式,必須先將手機解鎖,解鎖教學可以參考此文,目前取得 root 的方式稍微有別於 ICS,需要的相關檔案以及步驟如下 :

韌體名稱 : [KERNEL][S] DooMKernel {JB}(v06)[20130912]
論壇連結 : http://forum.xda-developers.com/showthread.php?t=2305591
簡易說明 : 由 DooMLoRD 所釋出的 JB kernel,主要是提供 CWM-Based Recovery、CPU 超頻、系統最佳化等功能 (預設沒有 Autoroot),目前最新版本為 S-DooMKernel-JB-v06.zip,可在討論串中找到下載連結,下載之後請先行將壓縮檔內的 kernel.elf 解壓縮至 C:\Flashtool\x10flasher_ilb\

韌體名稱 : SuperSU-1.25-Busybox-1.20.2-UPDATE.zip
論壇連結 : http://forum.xda-developers.com/showpost.php?p=42005929&postcount=3
簡易說明 : 由 DooMLoRD 所提供的 root device 檔案,必須透過 CWM-Based Recovery 的功能來更新

更新 Kernel 需要讓手機透過 fastboot 模式的方式, 流程如下 :
1. 如果使用者原本已經將手機透過 USB 線材連接電腦, 請先拔除
2. 將手機的電源關閉
3. 按住 Sony Xperia S 的音量調整鍵 “+" (也就是提高音量扭), 不要放開
4. 重新將 USB 連接手機和電腦 (這時音量調整鍵還必須按住,直到手機進入 fastboot,如果是第一次使用這個動作,作業系統會需要一點時間驗證並啟用相關驅動程式,若有正常驅動 Sony Xperia S 的話,手機左上角會用藍燈表示)

2012-09-09_051106
fastboot 的更新需要透過 command line 的方式,從檔案管理員找到 C:\Flashtool\x10flasher_ilb\,將滑鼠游標移至該資料夾按住 Shift + 滑鼠右鍵,選取在此處開啟命令視窗

2013-06-04_140803
1. 在命令提示字元視窗輸入 fastboot devices 或者 fastboot.exe -i 0x0fce getvar version 來確認手機和電腦是否以 fastboot 模式連接
2. 輸入 fastboot flash boot kernel.elf 開始更新 Kernel (此檔案名稱會因下載版本而有不同,並確認解壓縮過後的檔案有放置在對應資料夾中)
3. 看到 OKAY 代表更新 kernel 完成
4. 輸入 fastboot reboot 之後, 手機會直接重新開機 (請順手拔除 USB 線材)

2013-06-01_054225
1. 等待手機開機完成之後,重新透過 USB 線材與手機連線,將 SuperSU-1.25-Busybox-1.20.2-UPDATE.zip 這個檔案 上傳至手機的 SDCARD
2. 關閉手機
3. 按下電源,當出現 Sony Logo 同時,手機左上角顯示紫燈的同時迅速按下手機音量調整鍵 “+" (也就是提高音量扭), 直到進入 CWM-Based Recovery 功能選單
4. 按照上圖流程來安裝 SuperSU-1.25-Busybox-1.20.2-UPDATE.zip
5. 安裝完畢之後,選取 reboot system now 將手機重新開機
6. 如果安裝正確的話,開機之後會看到 SuperSU 的工具圖式,就代表 root 成功並取得相關權限
7. 若是真的無法正確安裝,請嘗試在 設定–>備份與重設–>重設為原廠設定,重開機之後再次進入 Recovery 來安裝

******Ice Cream Sandwich 4.0.4 (ICS) [6.1.A.2.45]******
韌體名稱 : [XS][LT26] Firmware Compilation
論壇連結 : http://forum.xda-developers.com/showthread.php?t=1599303
下載連結 : http://depositfiles.com/files/xjty40tgk
簡易說明 : 討論串中會推薦目前最新的 GB/ICS/JB 韌體版本,快速乾淨是判定的主要根據,下載之後,將檔案解壓縮到 C:\Flashtool\firmwares\

2013-05-31_130032
執行 Flashtool,按下閃電圖示

2013-05-31_130044
選取 Flashmode 模式並按下 OK

2012-09-09_043949=2
選取先前下載的官方韌體然後按下 OK,預設路徑是指向 C:\Flashtool\firmwares\ (使用者可以從最右上的方塊圖示選擇解壓縮檔案路徑)

2012-09-09_0444282012-09-09_044706=2
一旦選取韌體並確認後,會跳出提示室窗,流程如下 :
1. 如果使用者原本已經將手機透過 USB 線材連接電腦,請先拔除
2. 將手機的電源關閉
3. 按住 Sony Xperia S 的音量調整鍵 “-" (也就是降低音量扭),不要放開
4. 重新將 USB 連接手機和電腦 (這時音量調整鍵還必須按住,直到手機進入 Flashmode,如果是第一次使用這個動作,作業系統會需要一點時間驗證並啟用相關驅動程式,各大論壇提及要按住的時間不一, 五秒、十秒甚至是三十秒來確保手機進入 Flashmode,此時有正常驅動 Sony Xperia S 的話,手機左上角會用綠燈表示,不過幾次更新下來,發現最簡單的方式就是留意 Flashtool 的提示訊息,一旦跳出 Flashing xxxxxxxxx 的同時,就可以放開按鍵,讓軟體進行刷機動作)

2013-05-31_131033
出現 Please unplug and start your phone 訊息時,代表新版官方韌體已經更新完成,自己的處理方式是將USB 連接線拔除並按下電源,靜待手機在更新韌體後重開機完畢

Part 2. (更新 Kernel 並取得 root 權限)
這個部分取得 root 權限的方式,必須先將手機解鎖,解鎖教學可以參考此文,目前取得 root 的方式稍微有別於 ICS,需要的相關檔案以及步驟如下 :

韌體名稱 : [KERNEL]{S} Advanced Stock ICS Kernel Build 17
論壇連結 : http://forum.xda-developers.com/showthread.php?t=1729280
簡易說明 : Arakmar 所釋出的 Advanced Stock ICS Kernel, 主要是承繼 DooMLoRD 的 GB kernl, 提供 autorooting, CWM recovery, TUN/TAP driver 等功能, 此 Kernel 需要對應官方版本韌體使用, 另外討論串中提供 Fastboot 跟 CWM 兩種版本, 這邊我們使用 fastboot 的版本

更新 Kernel 需要讓手機透過 fastboot 模式的方式, 流程如下 :
1. 如果使用者原本已經將手機透過 USB 線材連接電腦, 請先拔除
2. 將手機的電源關閉
3. 按住 Sony Xperia S 的音量調整鍵 “+" (也就是提高音量扭), 不要放開
4. 重新將 USB 連接手機和電腦 (這時音量調整鍵還必須按住,直到手機進入 fastboot,如果是第一次使用這個動作,作業系統會需要一點時間驗證並啟用相關驅動程式,若有正常驅動 Sony Xperia S 的話,手機左上角會用藍燈表示)

2012-09-09_051106
fastboot 的更新需要透過 command line 的方式,從檔案管理員找到 C:\Flashtool\x10flasher_ilb\,將滑鼠游標移至該資料夾按住 Shift + 滑鼠右鍵,選取在此處開啟命令視窗

 2012-09-09_054105
1. 在命令提示字元視窗輸入 fastboot devices 或者 fastboot.exe -i 0x0fce getvar version 來確認手機和電腦是否以 fastboot 模式連接
2. 輸入 fastboot flash boot ics17.elf 開始更新 Kernel (此檔案名稱會因下載版本而有不同,並確認解壓縮過後的檔案有放置在對應資料夾中)
3. 看到 OKAY 代表更新 kernel 完成
4. 輸入 fastboot reboot 之後, 手機會直接重新開機 (請順手拔除 USB 線材)
5. 這時就完成 root 相關權限的取得

 
 
 
 
 
 

一般留言 (104)

  1. 可以寫篇升安卓 6.* 的嗎?因為4.* 版已root 想升6.0.* 再unroot 玩抓寶 謝謝

    • 要從 4.0 –> 6.0 必須先確定官方有提供,如果要刷成第三方韌體,各家都有一定程度的差異,撰寫起來很難 Cover 所有情況,加上部分第三方韌體預設就是 root,要去 unroot 又是另外一回事了

  2. 可以的話 寫篇升級6.0的(4升6 或5升6應該一樣吧) 謝謝

  3. 可是C:\Flashtool\項下沒有devices,firmwares,loaders…

    • 只有custom,drivers,兩個閃電,x10flasher_lib,uninstall,x10flasher ,所以無法出現路徑C:\Flashtool\firmwares\ ,

      • 請問我有那邊做錯還是少步驟?(原發問問題一直不見只好一行一行補問)謝謝您!

        • 那我就統一在這邊回覆好了,首先就是文章所使用的 Flashtool 其實已經很舊版了,由於後續並沒繼續使用 Sony 手機,所以這段時間作了啥樣子的修改不清楚,但是可能會導致對應目錄檔案換了位址,如果可能的話,請描述一下你的需求,畢竟文章是針對 Xperia S 去寫的,文內提到的韌體、Kernel 都不適用你的手機,或許給個比較明確的執行標的,會比較好做正確的回覆

  4. 版主您好:我用 win7, 手機xperia ray ST18i, Android 版本4.0.4 , 核心版本2.6.32.9-perf ,版本號碼4.1.B.0.587 , 我下載flashtool後,勾選您上一行的xperia pro xperia ray…Drivers 以及Flashmode Drivers和 Fastboot Drivers

  5. 另外是解鎖時cmd.exe出現的是C:\Flashtool\x10flasher_ilb>fastboot.exe -i 0x0fce getvar version 並不是C:\Fastboot>fastboot.exe -i 0x0fce getvar version , 可是 出現解鎖okay!
    這樣算解鎖了嗎?
    謝謝您先!

    • C:\Fastboot> <-- 基本上只是當初撰寫的時候確保別人依樣畫葫蘆不會出狀況,只要 fastboot 有順利執行,就沒問題。

  6. 請問我的手機是LT26w現在是用4.1.2的版本.但我想刷回4.0.4版本~我找不到原廠的ROM.請問虫二大我該去那載~是否照著你的教學方法就可刷了~謝謝
    版主回覆:(11/18/2014 05:47:20 AM)
    4.0.4 的原廠韌體可以從 http://bit.ly/VHyVxy 這邊下載,版本編號會是 6.1.A.2.55,至於安裝方式就是標準的使用 Flashtool 刷入 ftf 檔

    • 版主您好
      請問有刷android 6.0的教學嗎??

      謝謝

      • 因為手邊已經沒有 Xperia S 可以提供安裝操作參照,加上Sony本身並未釋出官方版本的6.0韌體,這個部份建議可以到 XDA 論壇找看看第三方釋出的 Android 6.0 韌體 (CM13/FXP)

          • 已討論串回覆情況和版本更新狀況,應該算是還有在維護的第三方韌體版本,主要是基於AOSP下去修改的版本(非CM13),最新版本是 nAOSProm-6.0-b09_r43.zip,更新日期為 5/12,至於信賴,我不會用這個字眼,畢竟第三方韌體主要還是依照維護團隊/個人偏好去整合功能,只能說,這個版本的韌體能不能符合你的使用需求,這就需要個人嘗試看看了,不過刷第三方韌體需先將手機解鎖,解鎖會導致資料遺失,請務必留意重要資料備份

          • 謝謝版主精闢的說明^^

  7. 樓上的我已解決,那沒SD卡的一定要買一個?
    版主回覆:(11/18/2014 05:45:03 AM)
    不太清楚你所謂的 SD 卡,是要做啥用途 ?!

  8. 可以在問一下嗎
    除了flashtool
    還有其他可以刷的程式嗎?
    無法開機 fastboot是不可能了因為沒有辦法冠cwm
    然後pcc不可能 us官方已經關閉服務
    等等回家再試emma
    想問問是否還有其他可用程式
    ps有沒有解鎖bootloader和flashtool有沒有成功有關聯嗎?
    版主回覆:(11/14/2014 05:32:46 AM)
    基本上要動到 bootloader 都必須要先行解鎖,至於工具,flashtool 應該是目前 for Sony 的刷機輔助工具中功能最齊全的了

  9. http://home.gamer.com.tw/creationDetail.php?sn=2655101
    怎半…
    版主回覆:(07/23/2014 02:14:14 AM)
    能夠提供的協助有限,目前手邊已經沒有 Sony 手機,比較難重現並且判斷問題出在哪邊,尤其刷機過程中,也沒有出現錯誤訊息

  10. 你好,如果說我手機是ST26i
    他說找不到安裝包 那我要到哪找?
    版主回覆:(06/11/2014 05:45:32 PM)
    http://forum.xda-developers.com/xperia-j-e/general/xperia-jst26i-roms-kernels-mods-how-tos-t2237164 可以到這個頁面找到 Stock ftf’s 下面的連結下載最新版本的韌體

  11. 蟲大,照著這篇教學,我的Xperia S真的做到了解鎖和root的步驟了。真的很詳細!
    可是root完以後,發現wifi是不能開啟的。
    爬一下就發現這串提及的"Wlan_Modules.zip"是Arc的.(我還傻傻的裝了下去)
    那到底Xperia S的Wifi模組要怎樣解決呢?
    謝謝!
    版主回覆:(06/07/2014 09:50:58 PM)
    請問有試過 root 之後連續重開機兩次過嘛 ?!

  12. 幫忙更新..
    現在刷機連結不是按音量鍵(-)而是要按回上一頁鍵..
    版主回覆:(04/29/2014 07:35:41 AM)
    主要是看手機有無實體鍵,Xperia S 並沒有回上一頁這個鍵在操作面板下方嘍 ~

  13. 刷了以後 其他遊戲可以 神摩不能完??
    版主回覆:(03/19/2014 05:57:04 AM)
    有些遊戲可能不允許 root 之類的動作,可以先檢視看看,這是軟體本身的限制居多,跟韌體沒有太多的直接關係

  14. 您好,小弟目前照著動作處理,全部都過關了OωO
    但是最後使用時碰到一個小問題,
    我去Play打算抓個ES管理器(因為Xperia S沒有…)
    結果他說我空間不足,去設定一看,
    手機記憶體的部份竟然是0,沒有任何多餘空間OAO;
    想請問這樣的情況要怎麼處理呀?
    版主回覆:(01/07/2014 12:11:04 PM)
    請先試試看回覆原廠剩定

  15. 您好,我的手機是LT26I,照您的方法從PART1~2一步步做(包含解鎖),但在刷完KERNEL重開機後,畫面出現DOOM的LOGO後就黑了,現在衝電插電腦都沒有反應,電源鍵+ "+"長按也無法開機,請問虫大這有辦法補救嗎?
    版主回覆:(12/14/2013 02:40:40 PM)
    請先將手機衝飽之後,打開 Flashtool,連接手機,看看會不會顯示目前手機的狀態,若是可以看到,在看看是否能夠強刷韌體,若還是不行,可以嘗試看看使用 Sony Emma 這套官方的 Flashtool 來嘗試還原

  16. 大大你好,
    小弟日前依您步驟順利完成刷機,也正常使用了一個禮拜(未關機)
    結果有天關機後即無法再開機,也無法充電(接上充電器或電腦時,僅亮紅燈約五分鐘就熄滅)目前已嘗試過電源鍵加"+"或"-"都無法開機,嘗試重刷或回復pcc備分皆因無法連接電腦而失敗,跪求大大幫忙想想辦法,感謝
    版主回覆:(12/07/2013 11:15:41 AM)
    感覺這個部份似乎跟韌體比較無關,建議先將電池拆下,透過座充滿電池之後裝回,再看看是否能夠正常開機

  17. 07/032/2013 17:32:17 – WARN – This file is ignored : simlock.ta
    這是什麼意思@@?
    版主回覆:(12/07/2013 11:16:45 AM)
    刷機的時候,手機有插 SIM 卡嘛 ?!

發表迴響