{%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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.