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

 
 

    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\)

較為完整的 Flashtool 使用方式可以參考  [教學] Sony Xperia Flashtool 之 解鎖、Root、變更原廠韌體版本 一文

******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 相關權限的取得