旧手机厂家一停更,安全补丁也就停了,系统却还捆着厂商套件。开源 LineageOS 做的事,是把接近原生的 开源系统 刷上去:骨架来自 AOSP ,源码在 github.com/LineageOS 公开,官方包不预装 Google 应用。官网 lineageos.org,机型表 wiki.lineageos.org/devices,安装包 download.lineageos.org。
「刷上开源系统」不是换个主题、清一清垃圾,而是换掉已经停更的厂商系统,换成社区还能继续维护的 AOSP 衍生版。翻车多半不是少打了一行命令,而是机型和技术没对上:代号错了、原厂固件不对、Recovery 不是本机那份、GApps 刷晚了。下面分三块写:开源系统里有什么、旧手机怎么刷得上、哪些旧手机能刷上。
刷上去的开源系统里有什么

图1:旧手机刷上的,是这套开源栈
text
AOSP(开源 Android 框架)
+ Lineage 改动(设置、隐私、更新通道)
+ 设备树 + 内核 + 闭源 blobs(相机/基带等)
→ 签名 zip / 镜像
→ 解锁 Bootloader → Recovery / sideload 写入
→(可选)MindTheGapps
→ OTA 滚动更新
骨架是 Google 开源的 AOSP:应用框架、系统服务、权限模型都在这里。Lineage 再叠上社区补丁------更干净的设置项、隐私相关开关、官方更新通道------并按机型出包。它不是换皮应用商店,主线仍是「旧手机还能继续用、还能继续收补丁」的 AOSP 衍生版。大版本跟着 Android 走:例如 LineageOS 24 对应较新的基线;内核过老、厂商 blobs 跟不上的机,可能长期停在仍收安全补丁的旧分支(如 22.x)。所以两台都叫「刷上了开源系统」,补丁级别也可能差一截,以机型页为准。
只有通用系统,编不出能开机的包。每台机还要有 device tree (硬件模块、分区布局、特性开关)、kernel (很多机仍用厂商内核分支,而不是完全主线 Linux),以及从原厂或官方固件里抽出的闭源 blobs (相机 ISP、基带、部分 GPU 等)。社区常用 proprietary-files.txt 一类清单维护这些文件。所以这里的「开源」,指的是系统、设备树和构建流程公开,并不是每颗驱动都有源码。blobs 和 Wiki 要求的原厂固件大版本对不上,常见就是装不上、没信号、相机黑屏、开机循环------看起来像包坏了,其实是 vendor 层没对齐。
解锁 Bootloader 之后,才能刷第三方系统。解锁会清空数据,开机后常有「未锁定」提示,多数机型去不掉。刷包入口一般是 Lineage Recovery (或 Wiki 写明的 recovery / vendor_boot 镜像):先 Format data,再用 adb sideload 推入 zip。老机常见「一块 system + 独立 recovery」;新机多为 A/B 分区,更新写到非活动槽,按键方式和镜像名也可能不同。一律以本机 Wiki 为准,不要照抄万能 TWRP 教程。
官方包用发布密钥签名,Recovery 或 update_engine 会验签,来路不明的 zip 容易被拒。装好后一般能走官方 OTA(多为按周滚动构建);某一周没有新包,不等于机型被砍。每台官方支持的机背后都有 maintainer 在维护设备树和文档,没人维护就会停更,或标成 discontinued。自己从零编译要同步源码、选代号、长时间编译,对磁盘和内存要求都不低,多数人直接下载官方包即可。电脑侧用 adb / fastboot ,也可用 flash.lineageos.org 辅助,但默认、受支持的路径仍是机型 Wiki。
Google 应用有授权限制,进不了官方 zip。要用 Play 商店,就用 Wiki 推荐的 MindTheGapps (arm / arm64 要对上机型页),并且必须在 第一次开机之前 刷入------首次开机会做一批系统初始化,晚补容易崩溃,往往只能恢复出厂再来。不装 GApps 也能开机,这是许可边界,不是漏装。乱改 system、乱刷模块还可能撞上 SELinux,官方也不鼓励乱 root。
旧手机怎么刷得上

图2:解锁之后,才能把开源系统写进去
text
1. 机型表确认销售名 + 代号(codename)
2. 备份;原系统打通电话和短信(有的机要先开过 VoLTE)
3. 电脑装好 adb/fastboot;手机打开 USB 调试
4. 按品牌政策解锁 Bootloader(会清空数据)
5. 刷入 Wiki 指定的 Lineage Recovery
6. Format data → sideload lineage-*.zip
7. 若要 Google:首次开机前再 sideload MindTheGapps
8. 重启(首次开机可能要十几分钟)
每一步都有原因。原系统先打电话,是为了部分机的 VoLTE / IMS 配置;解锁前去掉账号,少踩 FRP(恢复出厂保护) ;Format data 也不只是腾地方,还和加密的 userdata、校验有关。从非官方包迁到官方包,要清数据,不能当成普通 OTA。不要把 Bootloader 重新锁回去------能锁好的机很少,锁坏变砖的例子却不少。官方不支持 root,Magisk 是社区另一条路。小米、一加常要账号排队,还可能卡在系统版本上;三星还要看当地能不能打开 OEM 解锁。卡在解锁这一步,不等于系统包坏了。数据线要用能传数据的;只能充电的线,在 fastboot 里常常表现为「电脑找不到设备」。B 站万能教程若漏掉你这台机多刷的几个分区,也很容易翻车。
哪些旧手机能刷上开源系统

图3:旧手机对上型号,才能刷上开源系统
不是所有旧手机都能刷上开源系统。官方列表按厂商分组,覆盖手机、平板,还有少量其他设备。活跃维护大约三百多款,名单会变,下面只是举例,刷之前务必再对一下官网当天的页面。
| 品牌 | 具体型号(举例) | 注意 |
|---|---|---|
| Pixel | Pixel 6/6 Pro/6a,7/7 Pro/7a,8/8 Pro/8a,9/9 Pro/9a,以及 10 系;还有 Fold、Tablet | 代数、Pro、a 款代号都不同 |
| 一加 | 7/7 Pro/7T,8/8 Pro/8T,9/9 Pro,11,12/12R,13/13R 等 | 国际版和运营商版经常不是同一个包 |
| Nothing | Phone (1)、(2) | 各有代号,如 Spacewar、Pong |
| 小米系 | Mi 10/11,Xiaomi 12/13;POCO F3/F5/F6、X3 Pro;Redmi K40/K60 等 | 同外观不同代号、国行/全球版最容易混 |
| 三星 | S10 系,S20 系,S22/S23;部分 A52/A53、Note10/20 | 解锁看地区;Exynos / 骁龙版可能分开 |
| 其他 | Fairphone 2/4/5;部分 moto g、ASUS ZenFone 8、Xperia | 先查表再动手 |
再举几个代号,方便理解为什么不能凭长相下包:Pixel 8 Pro 常见是 husky;Nothing Phone (1) 是 Spacewar;POCO F3 / Redmi K40 / Mi 11X 常共用同一套构建。查法:打开机型表 → 核对 Model 和 codename → 只下载该代号的 zip 和 Recovery。「同系列都能刷」「和同学同款就能用同一个 zip」------这两种说法都不成立。Wiki 若要求先处于某版原厂固件,就先升到或降到要求再刷------这是在对齐 blobs,不是故意刁难。
| 核对项 | 不对会怎样 |
|---|---|
| 销售名 + 代号 | Error 7、刷错机 |
| 原厂固件版本 | 没信号、开机循环 |
| 备份 / 去掉 FRP | 资料没了,或被保护锁死 |
| GApps 是否在首次开机前刷入 | Google 服务崩溃 |
| 品牌能否解锁 | 卡在第一步 |
进系统之后,先测通话、短信、Wi‑Fi、移动数据、相机,以及指纹或人脸(如果有)。银行、支付类 App 因为解锁了 Bootloader 提示环境不安全,属于设备完整性检测,不是 Lineage「少装了组件」。需要 Google,就按上面的时机刷 GApps;不需要就保持纯净即可。排障时优先看本机 Wiki 和 FAQ。最常见的原因仍是:刷错包、没清数据、Recovery 过旧、vendor 版本不对。
边界
- 「刷上开源系统」指的是 Lineage / AOSP 这一层可以修改;相机、基带等 blobs 仍可能闭源。
- 列表以外的旧手机,官方不支持;网上第三方包风险自担。
- 不附带 Google,也不官方支持 root;解锁可能影响保修和部分 App。
- 机型、版本、步骤以当日 Wiki 为准;刷机有变砖可能,本文不是对单台机器的保修承诺。
参考
https://wiki.lineageos.org/devices/
https://download.lineageos.org
https://wiki.lineageos.org/faq
https://wiki.lineageos.org/gapps
