歡迎來到刷機的世界!如果你覺得原本的手機系統充滿臃腫的內建APP、速度變慢、原廠不再提供更新,刷入LineageOS是一個絕佳的解決方案。這篇文章Ivon將帶你了解一些基本觀念與通用流程。
一台刷入LineageOS的Sony Xperia 10 V手機,在初始化選取多國語言的畫面
重要免責聲明:刷機具有一定風險,可能導致手機變磚,且通常會喪失原廠保固。本教學僅供參考,請務必先備份重要資料,並自行承擔操作風險。
因為每支手機廠牌不同,所以Ivon只能講個大概的通用的步驟。
我在很多手機上刷過LineageOS,你可以參考本站有關LineageOS的文章標籤,了解刷機後可以做到什麼。
1. LineageOS是什麼?#
LineageOS是一個乾淨,輕量化,開源的Android作業系統。由國際性的開源社群維護。官網:https://lineageos.org
這個專案約在2016年成立,到現在已經有10年以上歷史了。它的前身是大名鼎鼎的CyanogenMod,因為商業化衍生的爭議,導致從原始專案分叉出來。
以下是LineageOS剛安裝時的內建APP一覽,非常的精實。我喜歡從F-Droid找一些開源APP來補充功能。
為什麼要用LineageOS?
- 無預裝垃圾軟體:沒有廠商強制塞給你的App,釋放手機空間。
- 沒有Google服務:你可以自由選擇要不要安裝Google Play商店。
- 支援手機最多:在第三方ROM的世界裡面,LineageOS是支援機型最多的系統,多達100部以上裝置,手機、平板、開發板、電視盒都可以刷!
- 隱私與安全:即使原廠已經放棄支援你的手機,依然可以更新到最新Android版本,每月收到安全性更新!
- 流暢度:因為系統乾淨,提供最純淨的AOSP體驗,老舊手機通常能跑得比原廠系統更快。
- 部份客製化:狀態列、按鈕功能可以自己改。
- 開放原始碼:你行你上,LineageOS擁有龐大的機型支援資源代碼庫,歡迎各路人馬貢獻,移植新機型造福大眾。很多第三方ROM會基於LineageOS的成果再開發,加入更多自定義功能。
2. 刷機後會失去的東西#
在操作之前,你必須清楚知道代價。刷機的過程,你可能會失去:
- 手機內的所有資料:照片、聯絡人、LINE對話紀錄都會被清空。請務必備份到雲端!
- 原廠硬體功能:例如舊版Sony手機的相機演算法、Samsung Pay、某些特殊的AI功能可能會失效。刷回原廠系統會復原。但部份手機在刷機後幾乎不可能刷回原廠狀態了,例如Samsung,因為Knox會物理熔斷。
- 原廠軟體:LineageOS是基於AOSP建置的系統,界面十分原生,如果你習慣原廠提供的全家桶APP可能會感到不適。比如Sony手機刷機會失去Photo Pro專業相機與導演模式的BT.2020色彩;Pixel手機刷機後會無法使用Pixel-only features。部份LineageOS開發者可能會想辦法移植過來,但並非全部機型都可用。
- 更新沒有穩定度保證:LineageOS純由社群維護,大約一週更新一次,系統出bug只能向維護者反應解決,沒有商業公司的支援。
- 銀行App與遊戲限制:因為刷機後手機Bootloader處於「解鎖」狀態,一些銀行App或Netflix可能會因為安全機制 (Play Integrity) 破損而無法使用。需要使用Play Integrity fix的Root模組修補。
- 損失原廠保固:廠商有權拒絕維修刷過機的手機並酬收額外費用。
3. 支援LineageOS的手機#
不是所有手機都能刷LineageOS。要知道LineageOS是開源專案,全靠社區用戶貢獻,非商業公司維護。
一般來說熱門機型(如 Google Pixel、小米、OnePlus、Samsung、Sony)支援度較高。這些手機會有熱心人士移植。
ARM架構的智慧型手機跟x86電腦的結構不一樣,開發者需要針對個別裝置移植,LineageOS沒有所謂「通用刷機包」。
刷機的第一要件是手機廠商願不願意給你解鎖Bootloader,以求載入第三方系統,為此連解都不能解的華為、Oppo、Vivo就不必想了。
另外,因為驅動的關係,MediaTek(聯發科)處理器的手機通常比Snapdragon(高通)處理器的手機難刷,資源也較少。
如何確認你的手機能不能刷? 請至LineageOS官方Wiki搜尋你的手機型號。在這裡的都是Official build。
如果找不到,代表官方沒有支援,你可能要去XDA論壇碰碰運氣找Unofficial build。
4. Official build與Unofficial build差異#
在下載LineageOS的刷機包時,你可能會看到這兩個版本。簡易比較如下:
| 類型 | Official | Unofficial |
|---|---|---|
| 維護者 | LineageOS核心團隊認證 | 民間開發者 |
| 穩定性 | 高 | 視開發者功力而定 |
| 安全性 | 所有變更可以在上游LineageOS的Git儲存庫追蹤 | 開發者可能不會釋出完整原始碼,無法確認開發者做了什麼修改 |
| 更新方式 | 支援OTA,像原廠一樣直接手機點更新 | 通常需要手動下載並刷入更新 |
| 長期支援 | 只要維護者沒跑路就可以一直收到更新。LineageOS官網會為每個機型建立Wiki頁面,記載刷機步驟與常見問題 | 只要維護者沒跑路就可以一直收到更新,但是因為是私人維護,沒有跟LineageOS的Git儲存庫連上線,讓其他開發者難以提供協助 |
| 建議 | 新手首選 | 僅在沒有Official版且你極度想刷機時才考慮 |
因為LineageOS是開放原始碼專案,任何人都可以自行編譯ROM。很多LineageOS的ROM剛出來的時候都是Unofficial的,有能力的開發者應該要盡量讓自己的作品轉正,進入Official的軌道,比較方便跟其他開發者合作。
5. LineageOS通用刷機步驟#
相關文章:Android手機如何取得Root權限+刷機流程介紹
雖然不同品牌的手機細節不同,但通常不出以下幾個步驟。這只是一個通用大綱,針對你的具體手機型號,細節指令會有差異。
- 以最新的LineageOS 23(Android 16)為例。
事前準備工具:
- 刷機一定需要用到電腦,Linux、Windows、Mac都可以
- 高品質USB傳輸線。這很重要,接觸不良會導致失敗。
- ADB & Fastboot工具,這是電腦與手機溝通的橋樑。
- 下載好的檔案:LineageOS ROM (.zip)、Recovery映像檔(.img)、開機引導核心 (.img)
- GApps (.zip):如果你需要Google Play商店的話必須先下載。
將原廠韌體升級到最新版本。有些LineageOS會這樣要求,因為需要確保驅動正常。
解鎖Bootloader。Bootloader 是手機的啟動守門員。原廠預設是鎖住的,不讓你更換系統。每個品牌的解鎖方式不同。小米通常要等待7天並使用官方工具;Sony需去官網申請解鎖碼;Pixel則是一條指令就解決了。注意:解鎖之後,為了保護安全,手機資料會被強制清空。
刷入Custom Recovery。手機內建的Recovery功能太少。我們需要刷入LineageOS Recovery或TWRP。透過電腦輸入指令,如
fastboot flash recovery recovery.img刷入。雙清,重開機進入Recovery,在這個頁面點Factory Reset格式化。這會把手機內部儲存空間徹底清乾淨。
刷入ROM,在Recovery模式選擇"Apply Update",透過電腦指令
adb sideload lineageos.zip將刷機包推送到手機並安裝。如果你需要Google Play商店,必須在刷完ROM之後再次進入Recovery,立刻刷入GApps。如果你重開機後才刷,有可能會出錯。
重新開機。第一次開機通常會比較久,請耐心等待。看到LineageOS的開機動畫出現,恭喜你!你擁有了一台全新的手機系統。
