2022/1/25

z1c 刷機程序

參考資料
https://genlee.pixnet.net/blog/post/47911311-sony-xperia-z1-android5-upgrade-android7-nougat-lineage-14.1
https://www.getdroidtips.com/lineage-os-17-1-sony-xperia-z1-compact/

解鎖申請
https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/
IMEI:   
unlock ocde:       

Step 1:安裝 Sony Companion(確保成功安裝 USB Driver)

Step 2:安裝 ADB 軟體到手機上:
到 Android 設定選單中的「開發者選項」,開啟「USB 偵錯模式」
到 Android 設定選單中的「應用程式設定」→開啟「未知的來源」來允許安裝非 google play 下載的 app
將 Xperia Z1 手機用 usb 線接到電腦
用系統管理員權限執行預先下載的 adb-setup-1.4.3.exe,執行後的所有問題都填 y 安裝

附註:
如果 adb-setup-1.4.3.exe 安裝時一直出現「找不到來源」的錯誤訊息:
執行 usbdeview.exe,執行後在清單中找到 Xperia Z1 字樣的項目,在該項目上面按右鍵選擇「Uninstall ...」,
成功後再重新用系統管理員權限執行預先下載的 adb-setup-1.4.3.exe 即可順利成功。

Step 3:解鎖 Boot Loader:
打開手機撥號畫面(一般打電話輸入號碼的畫面),輸入「 *#*#7378423#*#* 」以進入系統選單
進入「Configuration」頁面,找到項目  Bootloader unlock allowed 是否顯示 yes 

在這一頁,您會看到手機的 IMEI ID,以及 bootloader unlock allowed,如果顯示 yes,您可進行下一步。若是顯示 no,則您的手機無法 upgrade。
點此到 Sony 官方解鎖查詢網站,在「Select Your Device」選單中選擇 Xperia Z1
在上述網頁的右下角一個格子輸入手機的 IMEI ID(有不太明顯的 "Enter IMEI" 字樣)、您的 email,然後按 Submit 按鈕
記錄下來您的手機的 Unlock Code,等一下會用到

保持手機仍然用 usb 線連接到電腦的狀態,將手機關機
關機後,持續按住手機的 音量增強鍵 按鈕,電腦會偵測到新裝置,並自動安裝驅動程式

附註:
如果安裝驅動程式失敗,並顯示「S1Boot Fastboot」及驚嘆號:
解壓縮預先下載好的 Google USB Driver,在 S1Boot Fastbook 上按右鍵,根據安裝精靈的指示,選擇手動指定路徑安裝的方式安裝,
路徑指到剛解壓縮的 Google USB Driver 資料夾中的 android_winusb.inf,略過警告訊息後,在出現的清單中選擇有「..bootloader..」字樣的項目,並強制安裝。

打開電腦的 C 碟資料夾,切換路徑到「C:\adb\adb」中,在空白處按住鍵盤上的 Shift 按鍵、並按右鍵,選擇「在這裡開啟 PowerShell 視窗」
在 PowerShell 視窗中輸入「fastboot devices」,看是否會顯示一個新項目(看起來有點像亂碼的手機資訊」,如果沒有出現,請參考上面的附註即可解決。
成功偵測並顯示您手機的裝置後,輸入指令解鎖手機:「fastboot -i 0x0fce oem unlock 0x00000000」,0x00000000 請取代為您手機的 Unlock Code,輸入完成後按 Enter 執行
附註:譬如 Unlock Code 為 ABC12345AA,指令就改為「fastboot -i 0x0fce oem unlock 0xABC12345AA」
出現 finished 即表示解鎖成功,再輸入 fastboot reboot 將手機重新開機,並拔除 USB 線。

Step 4:安裝 TWRP Recovery 到 Xperia Z1 手機中:
將預先在電腦下載下來的 "twrp-XXXX.img" 複製到 C:\ADB\ADB 資料夾中
將手機關機
手機關機後,將 USB 線接上手機,然後按住手機「減少音量鍵」、將 USB 線接到電腦上,此時電腦會自動偵測新硬體並安裝驅動程式
打開電腦的 C 碟資料夾,切換路徑到「C:\adb\adb」中,在空白處按住鍵盤上的 Shift 按鍵、並按右鍵,選擇「在這裡開啟 PowerShell 視窗」
在 PowerShell 視窗中輸入「fastboot devices」,應該會顯示一個新項目(看起來有點像亂碼的手機資訊」(若是不行,請參考 Step 3 中的附註解決方法)
在 PowerShell 視窗中輸入「Fastboot flash recovery twrp-3.0.2-0-honami.img」後按鍵盤的 Enter 按鍵執行,此時應該會出現「OKAY, finished」的完成字樣。 
在 PowerShell 視窗中輸入「Fastboot reboot」將手機重新開機,然後拔除 USB 線。


Make sure that you have downloaded all the required files on your device.
Now, copy the TWRP image file, GApps file, and ROM zip file to your device internal storage.
Next, reboot your Sony Xperia Z1 Compact into recovery mode.
You will boot into TWRP Recovery mode.
In recovery menu, tap on Install button > Install Image > Select the TWRP Image file from the location where you have moved earlier.
Swipe to confirm flash.
Now, reboot to recovery mode again.
In the TWRP menu, go to Wipe section.
Select Advanced Wipe > Select the data, system, vendor, cache. Then swipe to wipe it.
Flash the ROM zip file from the Install option.
The system will be mounted already Uncheck it & Remount system and vendor manually. Then flash Gapps zip file as well.
Finally, reboot your phone into a new system. Wait for it, as the boot process will take a few minutes.
That’s it. Enjoy!