当前位置: 首页 > news >正文

LineageOS刷机教程

版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/

LineageOS 是一个基于 Android 开源项目(AOSP)的开源操作系统,主要由社区开发者维护。它起源于 CyanogenMod 项目,该项目于 2016 年关闭后,LineageOS 成为了其继任者。

主要特点:

  • 开源:所有源代码都是开源的,任何人都可以查看、修改和分发。

  • 无预装垃圾软件:相比一些预装大量应用的定制 ROM,LineageOS 保持了简洁和干净的系统环境。

  • 定期更新:社区提供持续的安全补丁和新功能更新。

  • 广泛设备支持:支持各种品牌和型号的设备,尤其是一些官方已停止支持的老旧设备。

  • 隐私保护:LineageOS 提供了增强的隐私保护功能,如权限管理器和私密模式。

注意:在刷机之前,请确认你的设备已经解除BL锁。

LineageOS

开始刷机之前,先在 LineageOS官网 找到自己的设备型号,下载对应的刷机包

或者下载 LineageOS 源码 自己编译系统

image.png

下载 GMS套件包 (可选)
image.png

刷机环境准备

在 Linux 中配置 Android SDK Platform-Tools,可以按照以下步骤进行

1. 下载 Android SDK Platform-Tools:

# cd 到存放 platform-tools 的目录
cd /mnt/case_sensitive
# 下载 platform-tools
wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip
# 解压 platform-tools
unzip platform-tools-latest-linux.zip

2. 配置环境变量:

为了在任何地方都能使用 adb 和 fastboot 命令,你需要将 platform-tools 目录添加到你的 PATH 中。

编辑 ~/.bashrc 文件

nano ~/.bashrc

在文件末尾添加以下行

export PATH=$PATH:/mnt/case_sensitive/platform-tools

然后重新加载 .bashrc 文件

source ~/.bashrc

3. 验证配置

你可以通过以下命令检查 adb 是否配置成功

adb version

测试连接设备,确保你的 Android 设备已经通过 USB 连接,并且启用了开发者模式和 USB 调试。

adb devices

这将列出已连接的设备。

刷第三方 Recovery

小米官方 Recovery 没有刷机选项(更不可能支持刷第三方 ROM),因此需要先刷第三方 Recovery。

TWRP官网:https://twrp.me/Devices/

1. 通过flashboot刷入TWRP

在 TWRP 官网找到适合自己设备的 twrp.img 下载到本地
image.png

刷新 recovery

# 进入fastboot模式
adb reboot fastboot# 刷新recovery
fastboot flash recovery twrp.img

2. 通过app刷入TWRP

下载安装完成后打开TWRP APP,选择【TWRP FLASH】【SELECT A DEVICE】【在输入框中输入自己的设备型号】【点击搜索结果下载TWRP镜像】

下载完成后点击【Select a file to flash】选择刚才下载的 twrp.img 完成安装

开始刷机

进入recovery模式(或者同时按住【音量+】和【开机键】)

fastboot reboot recovery

通过下面2种方式之一完成刷机。

1. 安装刷机包

【挂载】【启用 MTP 模式】把刷机包拉到手机存储卡上
截图.png

点击【清除】右滑双清
image.png

回到主页,点击【安装】选择刚推送给到sdcard下的刷机包,右滑开始刷机。

刷入 GMS 套件也是同理。

刷机完成重启系统。

2. 通过sideload刷机

进入recovery模式(或者同时按住【音量+】和【开机键】)

fastboot reboot recovery

点击【清除】右滑双清
image.png

接着 TWRP 主界面点击“高级” -> “ADB Sideload” -> “滑动按钮开始 Sideload”
image.png

执行下面的命令开始刷机

adb sideload E:\lineage-21.0-20240805-UNOFFICIAL-gemini.zip

刷入 GMS 套件

adb sideload E:\MindTheGapps-14.0.0-arm64-20240612_135921.zip

完成后点击重启系统

使用LineageOS Recovery刷机

有的 ROM 可能需要使用 LineageOS 自己生成的 recovery.img 才能刷机成功。

进入fastboot模式(或者同时按住【音量-】和【开机键】)

adb reboot bootloader

刷入 LineageOS Recovery

fastboot flash recovery recovery.img

进入recovery模式(或者同时按住【音量+】和【开机键】)

fastboot reboot recovery

【Factory reset】【Format data】格式化数据
image.png

【Apply update】【Apply from adb】开启 adb sideload
image.png

开始刷机

adb sideload E:\lineage-21.0-20240805-UNOFFICIAL-gemini.zip

等待刷机完成重启系统。

参考:
小米手机刷 LineageOS 系统教程
Twrp V3.2.1 For Mi 5c Released ( 7to.cn )

http://www.lryc.cn/news/438180.html

相关文章:

  • Unity3D帧同步模式的网络游戏详解
  • “树”据结构:并查集从入门到AC
  • 高级java每日一道面试题-2024年9月11日-数据库篇-事务回滚的常见原因有哪些?
  • 目标检测中的解耦和耦合、anchor-free和anchor-base
  • git rev-parse
  • 【Unity】在Unity 3D中使用Spine开发2D动画
  • 考试:软件工程(01)
  • 数据结构应用实例(三)——赫夫曼编码
  • 关于Spring Cloud Gateway中 Filters的理解
  • 【实践】应用访问Redis突然超时怎么处理?
  • Spring Cloud Alibaba核心组件Nacos/Seata/Sentinel
  • Ubuntu搭建FTP服务器
  • Redis在单线程下删除大Key会发生什么?怎么删除大Key?
  • 《Exploit temporal cues in multi-camera 3D object detection》论文泛读
  • 十四、centos7 yum报错:cannot find a valid baseurl for repo:base/7/x86_64的解决方案
  • qt使用对数坐标的例子,qchart用QLogValueAxis坐标不出图解决
  • Python 爬虫入门 - 爬虫 requests 请求
  • flink中startNewChain() 的详解
  • uniapp 苹果安全域适配
  • linux使用命令行编译qt.cpp
  • Ubuntu 22.04 LTS 上安装 Docker
  • 2024秋季云曦开学考
  • 基于STM32与Qt的自动平衡机器人:从控制到人机交互的的详细设计流程
  • C#使用ZipFile的方法CreateFromDirectory
  • Redis 哨兵模式的选举算法是什么?
  • Linux shell编程学习笔记80:gzip命令——让文件瘦身
  • 【字幕】恋上数据结构与算法之01为什么要学习数据结构与算法
  • 120页ppt丨集团公司战略规划内容、方法、步骤及战略规划案例研究
  • 滚雪球学SpringCloud[2.3]:服务发现与负载均衡详解
  • 商务英语口语之聚会宴饮常用口语柯桥培训到蓝天广场