0、前言【声明】数据无价刷机有风险。1.LineageOS的介绍LineageOS是一款基于安卓AOSP项目的定制与对各种热门机型的适配演化而来的开源操作系统以清爽无广告的体验与更加精细的后台调度备受刷机党的喜爱。2.为什么要刷LineageOSLineageOS致力于为手机厂商停止维护的老旧手机做新系统的适配通过去除AOSP原生的广告、额外的渲染、后台管理优化等方法。同时面向用户提供了详细的教程适合用户入门刷机。刷机是什么刷机就是给手机刷操作系统手机也是电脑的一种但刷机的方式和电脑的区别很大。能够跟着官方教程一步步成功刷机而非跟着保姆式教程、一键化工具盒是一名计算机学生应该具有的基本素养。操作系统安装对计算机学子来说是必备能力。本文将记录我刷LineageOS的实操思路更多的是分享一种脱离保姆式教程后基于官网教程体验新技术的思路。对于计算机学子这是从被动接受知识等待大神踩坑写保姆式教程变成有能力直接接触最新前沿技术的必要条件。1、进入官网选自己的机型LineageOS官网LineageOS – LineageOS Android Distribution经验一官网首页最顶上和最底部是下载的入口进去以后会看到许多机型选择的地方我拿来刷机的是一台战损Redmi 12C。经验二进入了链接后Downloads可以点进去不过不用急着去下载因为后面教程如下图必然会讲的。所以先看教程引导也就是Guides下面的链接。Installation是下载包方式刷机Build for yourself是自己构建获得安装包的方式我点进去发现对自己的电脑性能要求挺高现在不推荐。2、基本要求1.使用adb并且fastboot官网链接写了Setup instructions can be found here.点一下链接进去。2.adb介绍根据LineageOS的介绍adb(Android Debug Bridge)安卓调试桥是一个用来在安卓设备与个人电脑(PC)之间建立连接的开发工具。连接主要是通过USB接口连数据线Wi-Fi也可以但我不推荐因为需要传很多数据。adb像一个安卓开发的瑞士军刀它提供无数功能adb --help命令详细的描述了。还有常用的adb命令popular adb commands这样一个链接。点一下看看在这个网页的最底下命令挺好理解的而且现在不急重点是下载adb工具并且让手机进入fastboot模式adb and fastboot。3.下载adb和fastboot里面给了Windows、macOS、Linux的安装方法。我的系统是MacOS采用Homebrew来安装。Homebrew是什么是一个为macOS和Linux提供的一个第三方包管理器。其实adb这种与PC自己的系统无关的命令行工具Homebrew安装的方式同时支持macOS和Linux所以其实Linux也可以这么装我个人挺推荐的。提醒一句配置路径Add to PATH不光是Linux和macOS不一样Mac M系和Mac Intel也不一样要看你的Homebrew装在了哪里。官方教程中的On macOS只是针对Mac M系的路径/opt/homebrew/bin。一切以实际为准话不多说继续安装Homebrew点一下链接。Homebrew官方网站写了一个Install Homebrew的命令/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)打开macOS的Terminal复制上去我这是Mac Intel的虚拟机所以不需要像官网说的那样“Add/opt/homebrew/bintoPATHby following “Next steps” listed at the end of installation output.”因为Intel版的Homebrew默认安装在/usr/local/bin软件软链接统一落在/usr/local/bin。而macOS如macOS Sonoma 14系统默认PATH自带/usr/local/bin。安装完之后可以根据官方指导安装android-plateform-tools用以下命令brew install --cask android-platform-tools正好输入前面提到的adb --help来验证一下路径是否生效了确实生效了。adb --help4.手机端设置允许通过USB调试按照官方指导该Enable USB debugging on your device.正好点一下链接。官方的意思是要使用adb来调试我的设备我要打开开发者选项和USB debugging。每一款手机的操作系统都有区别我只能说大致一样的地方。官方给的英文指导比较像三星手机的。我的MIUI有点区别。1.点击7次版本号进入开发者选项2.打开USB调试3.用一根数据线将手机和电脑连接起来4.打开Terminal终端像Windows叫命令提示符。并输入命令adb devices来查看可调试的设备adb devices5.手机会显示是否允许调试点允许。adb就已经能调试手机了5.用原生系统初始化硬件Boot your device with the stock OS at least once and check every functionality.就是说要用出场的原生系统吧每个硬件用一遍。6.移除Google账号国行手机基本上不用管他。7.校验机型硬件是否匹配机型选对了就行3、解锁Bootloader按照官网指导进入设置-更多设置-开发者选项-设备解锁状态现在设备是上锁的。插上SIM卡然后绑定设备解锁。然后手机会提示下载miunlock来解开BL锁这个需要用Windows因为小米官方只提供了exe。然后根据指导要求需要等待一定长度的时间。而这时候手机的所有系统分区都会被重置所以手机除了已经解锁了会像出场一样此时不要联网不要联网恢复系统完整性。为了后续刷机要重新打开开发者模式并且启用USB调试。4、刷入Lineage Recovery1.下载Lineage Recovery官网给了一个LineageOS Downloads的链接点击链接进入Download教程中让我们下载boot.img不过其他三项迟早也要下载那就一起下载就行了。2.链接手机与电脑按照提示我需要使用之前的adb and fastboot他们在我的macOS上所以我自然要把数据线插到macOS上。3.进入fastboot模式为了确保成功我会先输入命令adb devices从图中可以看到检查一下还是很有必要的先开始是unauthorized未授权后面手机弹出授权提示。然后进入fastboot模式用教程中写的命令。最后再按教程要求确认连上了fastboot模式下的设备。4.刷入Recovery按照教程走要执行如下命令但为什么会报错因为我下载的时候boot.img在Downloads文件夹下而我现在在家目录文件夹下。所以cd ~/Downloads fastboot flash boot boot.img5.进入Recovery模式检查是否成功按住音量键和电源键直到Redmi开机Logo亮了。然后出现了LineageOS的图标才证明Recovery被刷成了Lineage的5、通过Recovery分区安装LineageOS1.下载Zip包之前下载了2.让手机在Recovery模式不用再赘述了3.选择Factory reset然后再点Format data/factory reset这一步是解除全盘加密删除手机内部存储空间里全部的资料文件并格式化分区4.回到主菜单5.侧载Zip包在手机上点击Apply update再点Apply from ADB这时候就能用adb命令行工具来把zip包传输过去。注意⚠️官网的路径 /path/to/zip 只是实例要写真实的文件路径或在对应文件夹下选择要侧载的文件名而且偶尔报错很正常可能手机和电脑没有好连接6.不下载附加软件包像谷歌相关的选NO6、安装完毕选择reboot system然后进入系统