{%hackmd @cimeesia/SJv5Zgj1yl %} [TOC] # Flash LineageOS 19 to my Galaxy S8 ## Intro 繼成功 Root 我的 Samsung Galaxy S8 (Exynos, SM-G950FD) 之後,突然就有了「反正手機都過保了,乾脆刷成其他系統好了」的想法,所以就有了這篇。 Galaxy S8 已經停止被 Samsung 支援,所以最後的系統是停留在 Android 9 ,而這篇就是我將系統自行升級到 Android 12 的筆記。 本次 Flash 的是,由 Ivan Meler 維護的非官方 LineageOS 版本。 ## Ref 這次我參考的文章不只一篇,詳細如下: - [Download and Install Lineage OS 19 for Samsung Galaxy S8 and S8 Plus (Android 12)](https://www.getdroidtips.com/lineage-os-galaxy-s8-plus/) - [LineageOS 19.1 (Android 12L) [Signature Spoofing][OTA updates] for S8/S8+/Note8](https://forum.xda-developers.com/t/lineageos-19-1-android-12l-signature-spoofing-ota-updates-for-s8-s8-note8.4370375/) - [Download Android 12 GApps for Any Android Device](https://www.getdroidtips.com/download-android-12-gapps/) ## Walkthrough ### Tools 除了 Odin, TWRP, Magisk 這三個在之前已經說過之外,升級 Android 12 並不需要準備太多額外的東西,這次增加的工具如下: - Software - LineageOS 19 (Unofficial) - AOSP Version: 12 - https://ivanmeler.github.io/ - TWRP - https://twrp.me/samsung/samsunggalaxys8.html - GApp - NikGApps - https://nikgapps.com/ - Hardware - SD card *[AOSP]: Android Open Source Project ### Walkthrough #### 1st Step: Advenced Wipe 首先,把原廠的 Recovery Mode 替換成 TWRP 的,這在前篇已經介紹過。 在安裝 LineageOS 19 之前,先在 TWRP 進行 Wipe ,由於我們要安裝新的系統,所以進入 Advenced Wipe 選擇 4 個我們要清理的分區,如下: - Dalvik/ART Cache - Cache - System - Data 接著開始安裝系統 #### 2nd Step: Install LineageOS 19 和 GApp 選擇 Install ,找到 LineageOS 19 的映像檔就可以開始安裝了。 ==安裝完 LineageOS 19 之後不要重新開機。== ==必須要緊接著 GApps== ,現在不安裝的話,初次開機後再安裝會讓 Google Apps 出現不正常運作的情況。 而這同時也是為什麼我們會需要準備 SD 卡,因為安裝 LineageOS 19 成功之後,我們並不會進入系統,自然也沒機會開啟 USB debugging 的功能,所以 USB 傳輸線在這個過程中只能幫忙充電而已。 我這邊是選用 NikGApp ,一方面是網站比較好看,另一方面是不知道為什麼前面我挑選的 BitGApp 和 FlameGApp 都失敗,所以只好選了第三個。 NikGApp 的方案選擇之中,我選用 basic 方案,是最多人選擇的,估計也是最穩定的。(雖然後來有點後悔) 同樣透過 TWRP 安裝好之後,再安裝 Magisk ,然後再進入系統。 同樣的,第一次進入系統都會花些時間,我的 Galaxy S8 大約等了 30s 才進系統。 ### Trobleshooting 在安裝 Android 12 的過程中,遇到 2 個問題,而且其中大一部分是我自己眼瞎,所以也寫在這邊。 #### Odin Version 原先我使用的 Prince Comsy Odin 的版本號是 v3.12 ,後來查了一下有別人 Patch 的更新版:Odin3_v3.14.1_3B_PatcheD 順帶一提,文章中指出,網路上流傳的 v3.14.4 其實是假的,實際上是 v3.14.1 ,大家如果不是使用從 Odin 官網下載的版本的話,就要注意一下。 https://forum.xda-developers.com/t/patched-odin-3-13-1.3762572/ #### TWRP Version 對,我一開始並不是用最新版的 TWRP 來安裝 Android 12 ,所以安裝原廠系統以及先前的 Root 都沒問題,但就是不能拿來安裝 Android 12 而我當時沒發現。 發現 Android 12 的開機 Loading 跑了 30 分鐘跑不過去,才發現是因為我的 TWRP 版本不到,所以系統安裝失敗。 twrp-3.2.1-0-dreamlte (X) twrp-3.6.1_9-0-dreamlte (O) #### Failed to mount '/data' 這個莫名奇妙出現在 TWRP 中的錯誤訊息,目前看起來似乎是在 Install 任何東西都有機會出現的問題,頗隨機,解決方案是透過 Wipe 來解決。 - Wipe - Advenced Wipe - choose 'Data' - press 'Repair or Change File System' button - press 'Change File System' button 先從 `ex4` 換到 `ex2` ,然後... 再把 `ex2` 換回 `ex4` ,然後就好了.....
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up