重獲新生!讓 Xperia 吃上 Sailfish X
重獲新生!讓 Xperia 吃上 Sailfish X

重獲新生!讓 Xperia 吃上 Sailfish X

就在去年底,芬蘭公司 Jolla 宣布為索尼 Xperia 部分機型定制的 Sailfish X 系統推出正式版本進行售賣,可以說在進行了多年的適配研發之后,Sailfish 3 系統終于成熟了(雖然跳票了很長時間)。Jolla 最新的 Sailfish 3 系統官方一共適配了四款索尼的 Xperia 機型,分別是 Xperia X、Xperia XA2 系列(XA2、XA2 Ultra、XA2 Plus),不像此前測試版,這一次四款機型無論單卡、雙卡版本均有 Sailfish X Free 版本,而 Xperia X 更是有售價高達 49.9 歐元的完整版 Sailfish X。


重獲新生!讓 Xperia 吃上 Sailfish X

Xperia X 已經是 2016 年 MWC 上發布的舊機型,索尼官方為其提供的技術支持已經到期,十分適合用來體驗 Sailfish。良心的 Jolla 官方提供的教程頁面有 Windows、Linux、macOS 三大桌面系統的詳細刷機過程,請大家盡量參考,筆者在這邊的說明中更多是針對刷機過程中遇到的一些典型問題闡述并幫忙找到解決方案。


一,刷機前的準備

  • 1 臺可刷入 Sailfish 的 Xperia 設備(本文使用的是雙卡版本的 Xperia X,型號為 F5122)

  • 1 根可靠的 USB 數據線

  • 1 臺 Windows 電腦(本文系統為最新的 Win10,可支持 Win7 以上)

  • 從 Jolla 商店下載好的對應機型的 Sailfish 固件

  • 可以科學上網的環境

筆者希望大家最好有科學上網的環境,一是去注冊賬號從 Jolla 商店下載固件,因為各種各樣的原因,Jolla 只在部分地區提供服務,需要有歐洲地區的 IP 才能完成(有網友測試新加坡的也行);二是在索尼開發者官網下載對應的驅動時,沒有這環境容易出現驗證碼錯誤無法下載驅動的問題。當然國內有不少好心網友會進行搬運,實在沒有的話可以對照著到論壇或者各種云盤查找下載。

順帶一提的就是請保證 Xperia 設備的各項功能使用正常,硬件沒有問題,同時升級到最新的官方系統,否則會出現問題,基本上 Xperia X 是 Android 8.0、Xperia XA2 系列是 Android 8.1 即可。至于為什么要用 Windows 系統進行展示,純粹是因為筆者用 macOS 刷機失敗了。


二,安裝 Fastboot 驅動

大家先到索尼開發者官網下載好驅動并解壓,Jolla 官方教程頁有鏈接可以直接跳轉,因為基本上有 9 成 9 的幾率是要手動安裝驅動的,筆者就沒試過哪臺機器插上去能自己裝好 Fastboot 驅動的。


重獲新生!讓 Xperia 吃上 Sailfish X

(圖中是驅動安裝完成后的狀態)

首先將手上的 Xperia 關機,按住「音量+」鍵用 USB 數據線連接電腦,看到 LED 指示燈變成藍色即可,如果變綠了請重新來過,這是標準的進入 Fastboot 模式操作,相信機油們都很熟悉的。接著電腦應該會自動開始安裝驅動(基本上是失敗的),進入設備管理器會看到一個新的設備,但是前面會有黃色感嘆號的標識。


重獲新生!讓 Xperia 吃上 Sailfish X

重獲新生!讓 Xperia 吃上 Sailfish X

緊接著就是右鍵該設備,選擇「Update driver」—「Browse my computer for driver software」—「Let me pick from a list of available drives on my computer」—「Have disk」,進入到剛才解壓驅動的具體文件夾,選擇「sa0114adb.inf」文件后,確定安裝即可。

P.S.Win10 和 Win8、8.1 的系統可能會安裝失敗,這時需要重啟系統設置“臨時禁用強制驅動簽名”再安裝


三,解壓 Sailfish OS 固件包

將從 Jolla 商店上下載好的 Sailfish OS 固件包解壓(默認提供的是 zip 壓縮文件),建議找一個自己熟悉的文件夾解壓,請一定要記住對應的路徑,因為后期需要用到固件包里提供的 fastboot、flash 等程序。


四,解鎖 Bootloader

因為需要解鎖才能刷入 Sailfish,如果已經為 Xperia 解過鎖,可以直接跳過該步驟,簡單的解鎖操作步驟如下:

  • 1,到索尼開發者官網申請 Xperia 設備的解鎖碼并記錄下來,基本就是選好對應的設備,填入 IMEI 號碼,勾上同意相關事項,附上郵箱地址即可立刻生成解鎖碼;

  • 2,Xperia 上啟用「開發者選項」,打開 OEM 解鎖以及允許 USB Debug,建議先插上一次電腦設置驗證通過;

  • 3,進入 Fastboot 模式,可選擇 Xperia 關機,按住「音量+」鍵用 USB 數據線連接電腦或者可以通過「adb reboot bootloader」命令實現;

  • 4,在剛才解壓 Sailfish OS 固件文件夾中,按住「Shift」鍵右鍵打開「Open PowerShell window here」(從此處開啟 PowerShell),輸入「fastboot -i 0x0fce oem unlock 0x解鎖碼」進行解鎖。


重獲新生!讓 Xperia 吃上 Sailfish X

在這個解鎖過程中,筆者給大家介紹一下遇到的坑:

一是命令的問題,「fastboot -i 0x0fce oem unlock 0x解鎖碼」該條命令是索尼官方解鎖教程提供的,但是在 Win10 上的 PowerShell 需要修改成“.\fastboot.exe devices”這樣的形式才能被執行,所以實際上在 Win10 操作的命令應該是「.\fastboot.exe -i 0x0fce oem unlock 0x解鎖碼」;

二是解鎖碼的問題,因為 Sailfish 此次支持雙卡機型,所以在申請解鎖碼的時候請兩個 IMEI 號都申請吧,筆者就是遇到了用第一個 IMEI 號申請的解鎖碼無法解鎖,第二個 IMEI 號申請的順利通過;

三是一個小建議,在解鎖前可以先用「.\fastboot.exe devices」或者「fastboot devices」命令看一下是否連上了設備,然后再進行解鎖,這樣解鎖失敗時可以確認是在哪一步出現了問題。

P.S.解鎖 Bootloader 會恢復成出廠設置,請注意備份好相關的數據資料


五,處理 Vendor 鏡像

重獲新生!讓 Xperia 吃上 Sailfish X

(解壓復制完后大概是這樣)

照舊到索尼開發者官網下載對應機型的 Vendor 鏡像(Jolla 官方教程頁可以直接跳轉),并解壓出來(應該是個 img 文件),將該鏡像文件復制到解壓 Sailfish OS 固件包的同一目錄下。


六,刷入 Sailfish

重獲新生!讓 Xperia 吃上 Sailfish X

到最后刷入 Sailfish 就超級簡單了,同樣是將 Xperia 進行 Fastboot 模式連接電腦,進入到 Sailfish OS 解壓的文件夾,雙擊「flash-on-windows」的批處理,彈出窗口后按鍵確認進行刷機即可,整個刷機過程大約 6~7 分鐘(不同機器略有區別),等到窗口顯示 finished 字樣,就可以拔下數據線開機了。


尾巴

重獲新生!讓 Xperia 吃上 Sailfish X

刷入 Sailfish X 之后,Xperia X 算是老樹開新花了,畢竟索尼對其的支持僅到 Android 8.0,新的 Pie 吃不上,內在的那顆驍龍 650 也不算給力,切換到 Sailfish 有些新鮮感,當作備機使用也還湊合,算是一個不錯的歸宿。

當然全文基本是按照 Jolla 官方的教程進行操作的,其實在第五步之前的解鎖等操作,都能換用 Windows 平臺的 flashtool 直接完成,相對索尼的機友來說會更加熟悉一些。至于如何回退 Android,Jolla 官方給出的辦法是使用索尼開發者官網提供的 Emma,不過筆者覺得還是 flashtool 直接強刷會更方便一些。


關注我們的微博@愛搞機

關注我們的微信公眾號:愛搞機(playphone)

當然,也關注我們的嗶哩嗶哩賬號:愛搞機

分享:
點評討論
表情
盧家俊
編輯
郵箱:[email protected] 微信:F599911

掃描二維碼,關注作者

分享微博 分享微信
愛搞機微信

愛搞機微信

搞機啦微信

搞機啦微信

推薦產品

抱歉,產品庫沒有您要找的產品

試用
小丑扑克50手闯关