前言
最近在整理東西時發現了之前汰換下來的舊手機,試了一下確認它還活著
突然想到可以用這支來玩玩,就上網找找其他人是怎麼處理舊手機
結果發現了 LineageOS 這個東西
LineageOS
LineageOS 是用於 Android 平台的客製化系統,如果有在刷機的話可能就會知道
它讓許多舊型設備能夠使用到較為現代的系統
像是最新的 LineageOS 17.1 就是基於 Android 10 開發的
安裝 LineageOS 流程
我將在這邊紀錄下我安裝 LineageOS 17.1 的步驟
以下適用於 Samsung Galaxy J7 (2015) 版本,型號 SM-J700F (j7elte)
其它裝置可能會不太一樣
需準備
- Samsung Galaxy J7 (2015) 版本,型號 SM-J700F (j7elte)
- 至少 1GB 以上的 SD 卡
- LineageOS 17.1 File (放至 SD 卡)
- Recovery image
- Gapps (ARM -> 10.0 -> nano) (放至 SD 卡)
- Odin
- SamFirm
- Samsung USB Driver
- 7-Zip
升級系統 6.0.1
這一步驟非常重要,原本的系統是 5.1.1
,我試了很多次都沒有成功
每次開機後看到 LOGO 就黑畫面了
後來看到有人說他將系統升級到 Android 6 之後就 OK 了
結果還真的就可以了,浪費我那麼多時間…
但是 Taiwan 沒有 Android 6 的 ROM 可以下載
因此要下載別的國家的 ROM 來使用,這邊我是下載印度的
-
執行 SamFirm
-
Model 輸入
SM-J700F
-
Region 輸入
INS
(如果要找 Taiwan 版本就輸入BRI
,刷壞了可以用來復原) -
確認是否與下圖相同 (除了
Manual
其它都打勾) -
點選
Download
-
等它載完

載完後將其解壓縮會得到四個檔案,大概會長這樣
BL_J700FXXU4BRL2_CL14595124_QB21182969_REV00_user_low_ship.tar.md5
AP_J700FXXU4BRL2_CL14595124_QB21182969_REV00_user_low_ship.tar.md5
CP_J700FXXU4BRG1_CL359600_QB10251637_SIGNED.tar.md5
CSC_ODD_J700FODD4BRK3_CL14595124_QB20821888_REV00_user_low_ship.tar.md5
進行以下步驟之前,先備份自己的資料,還原系統
還原系統後,不要登入 Google 及其它帳戶
開啟 Odin,依序選擇 BL
、AP
、CP
、CSC
對應上面那四個檔案
Options 維持預設即可 (Auto Reboot
、F. Reset Time
)

將 J7 的開發者模式打開(設定
-> 關於裝置
-> 版本號碼(狂點這個)
)
進到開發者模式將 啟用 OEM 解鎖
以及 USB 偵錯
啟用
再來長按音量鍵(-)
+ HOME 鍵
+ POWER 鍵
進入 Download Mode
進入 Download Mode 前需再按一次音量鍵(+)
並將手機連接到電腦
如果手機有連上的話,Log 會顯示 Added!!
的提示
如果都沒有出現,確認是否安裝驅動程式
按下 Start,執行完之後手機會重新啟動,沒意外的話就會看到系統升級了
一樣不要登入任何帳戶
進系統後同樣進到開發者模式將 啟用 OEM 解鎖
以及 USB 偵錯
啟用
長按 音量鍵(-)
+ HOME 鍵
+ POWER 鍵
進入 Download Mode 以及手機連接到電腦
Recovery Image
為避免問題
將下載的 lineage-17.1-20200813-recovery-j7elte.img
改名為 recovery.img
對其點選右鍵 -> 7-Zip -> 加入壓縮檔…
壓縮檔格式選擇 tar

再來開啟 Odin,AP
選擇剛才建立的 recovery.tar

Start,執行完之後手機會重新啟動,接著關機(或直接拔電池)
按下音量鍵(+)
+ HOME 鍵
+ POWER 鍵
進入 Recovery Mode
正常情況下,這時的 Recovery Mode 已經不是原本的樣子了
安裝 LineageOS
首先,清資料
依序點選 Factory reset
-> Format data/factory reset
-> Format data
返回
再來,安裝 LineageOS
依序點選 Apply update
-> Choose from sdcard1
-> 選擇 LineageOS 的 zip 壓縮檔
接著,安裝 Gapps (nano 版即可)
依序點選 Apply update
-> Choose from sdcard1
-> 選擇 Gapps 的 zip 壓縮檔
完成後,返回
點選 Reboot system now
準備見證奇蹟
結果
看阿,這畫面

安裝的 APP 非常之少,簡潔

Android 10 在 Samsung Galaxy J7

少安裝了許多用不到的 APP,現在只有 3.62GB 呢

其實用起來還蠻順的
但是安裝 LineageOS 之後,是無法正常使用 Sim 卡的,確認無法通話
2020.08.25 發現電話可以打的通,那我刷完當天試卻沒通是為啥…
可以接收來電與撥號

接通也沒問題

此外,我是沒有將手機 Root 的
如果要的話應該也是從 Recovery Mode 去安裝 Zip 檔
似乎可以用 Magisk、su,但我還用不到就沒去試了
刷機、Root 有風險,一個操作不當即變磚
如果要嘗試的話建議拿壞了也沒關係的設備
Reference
[ROM][OFFICIAL] LineageOS 17.1 for the Galaxy J7 2015 (j7elte, j7e3g)