红米4A安装Lineage OS

news/2025/1/5 6:23:23/文章来源:https://www.cnblogs.com/phoebus-ma/p/18647246

平台:Windows 10 for x64.

主要流程:先介绍如何刷官方miui,然后,再介绍如何刷Lineage OS,这样出了问题,还可以刷回miui。

1. 搭建环境

首先安装ADB,Fastboot等应用和usb driver驱动,两种常用方法,任选其一:

1. 开发者安装Android Studio,这样adb,fastboot,usb driver等ide都会设置好。

2. 其它情况,先下载android-platform-tools压缩包(含adb,fastboot等工具),解压后,添加解压文件到环境变量,即可正常使用。然后下载google usb driver,之后安装driver即可。

下载地址:

Android platform tools:https://dl.google.com/android/repository/platform-tools-latest-windows.zip?hl=zh-cn

Google usb driver:https://dl.google.com/android/repository/usb_driver_r13-windows.zip

驱动安装方法:

手机fastboot状态(或开机状态,启用开发者模式,启用usb调试),用数据线连接电脑和手机,电脑端打开"设备管理器" → 找到adb设备 → 更新驱动 → 目录定位到下载的google usb driver → 更新驱动,即可完成。

注意:由于新版android的usb vid和pid号码的改变,不使用google usb驱动,windows自带的adb可能找不到手机设备。另外,国内可能无法访问google.com。

2. BL解锁

miflash_unlock.exe,红米4A是一款较旧机型,SoC是高通骁龙425,新版unlock不支持红米4A的bootloader解锁,我使用的是miflash_unlock-5.5.1224.27。

下载地址:https://miuirom.xiaomi.com/rom/u1106245679/5.5.1224.27/miflash_unlock-5.5.1224.27.zip

解锁分为两步:

2.1 手机开通解锁

手机要登录小米账号,miui限制使用SIM卡数据流量联网进行解锁,所以要插SIM卡,解锁步骤:

1. 插入SIM卡 → 开启流量 → 登录小米账号;

2. 设置 → 我的设备 → 全部参数 → 连点5次"miui版本",以开启开发者模式;

3. 设置 → 更多设置 → 开发者选项 → 打开"OEM解锁",再点击"设备解锁状态" → 点击"绑定账号和设备"。

2.2 电脑实际解锁

 下载miflash_unlock后,解压运行,登录和手机一致的小米账号,然后,手机重启进入fastboot模式(关机后按电源键 + 音量下键,或adb命令),插入usb数据线,点击电脑上的miflash_unlock的解锁按钮,进行解锁。

解锁中遇到的问题:miflash_unlock版本太高,不支持旧机型,下载低版本miflash_unlock操作。

miflash_unlock历史版本列表,可参考此链接:https://miuiver.com/miunlock/

我下载的是:https://miuirom.xiaomi.com/rom/u1106245679/5.5.1224.27/miflash_unlock-5.5.1224.27.zip

3. 刷机miui

3.1 下载

红米4A的miui参考网址:https://web.vip.miui.com/page/info/mio/mio/detail?postId=39076331&app_version=dev.20051

miflash参考网址:https://miuiver.com/miflash/

我下载的是:

miui红米4A线刷包:https://bigota.d.miui.com/V10.2.2.0.MCCCNXM/rolex_images_V10.2.2.0.MCCCNXM_20190420.0000.00_6.0_cn_941d1ea496.tgz

miflash:https://cdn.alsgp0.fds.api.mi-img.com/micomm/MiFlash2020-3-14-0.rar

3.2 刷机

3.1中下载的两个压缩包,解压即用,打开miflash,建议点击最大化,否则一些按钮可能显示不全 → 然后选择红米4A线刷包解压文件 → 右下角选择"全部删除"(不要选"全部删除并lock",否则下次刷机还要重新解锁BL) → 手机进入fastboot → 数据线连接电脑和手机 → 点击miflash的刷新按钮,这时刷机列表应该会显示待刷机手机的adb device number → 刷机,大概几百秒 → 手机自动重启,进入全新miui → 完成。

4. 刷机Lineage OS

4.1 下载

Lineage OS官网镜像:https://wiki.lineageos.org/devices/

总共提供了4个文件:boot.img,recovery.img,super_empty.img,还有Lineage OS的系统压缩文件,一般不要下载最新的,可能有bug(我就遇到过),下载次新镜像或者更早一点的版本。

我写这篇教程时,最新的是20241226,我下载的是20241205,链接如下:

1. Lineage OS:https://mirrorbits.lineageos.org/full/Mi8917/20241205/lineage-21.0-20241205-nightly-Mi8917-signed.zip

2. Boot.img:https://mirrorbits.lineageos.org/full/Mi8917/20241205/boot.img

3. Recovery.img:https://mirrorbits.lineageos.org/full/Mi8917/20241205/recovery.img

4. Super_empty.img:https://mirrorbits.lineageos.org/full/Mi8917/20241205/super_empty.img

4.2 刷Recovery

手机进入fastboot,命令行窗口执行如下命令:

fastboot devices
fastboot flash recovery c:\temp\recovery.img

注意:recovery.img为实际路径,如"c:\temp\recovery.img",那么执行就要带上路径。

刷入成功后,进入recovery模式,手机关机状态下按:Power键 + 音量上键,或者通过adb命令行执行:

fastboot boot recovery.img

进入recovery后,执行:

Factory Reset → Format data/factory reset → Format data → 返回recovery主菜单。

Advanced → Enable ADB → 返回recovery主菜单。

Apply update → Apply from ADB → 等待下一步操作。

4.3 刷入Lineage OS

手机在recovery中执行到Apply from ADB后,用数据线连接电脑和手机,电脑端查看手机adb是否在线和被识别成功,命令行执行:

adb devices

如果有adb编号,说明手机被成功识别,接着执行:

adb -d sideload c:\temp\lineage-21.0-20241205-nightly-Mi8917-signed.zip

这样就会进行刷机,刷机完成后,手机会显示"Install completed with status 0.",说明刷入成功,在手机的recovery主菜单点击"Reboot system now",正常情况下,就可以正常使用Lineage OS,首次开发大概十多分钟,耐心等待。

4.4 联网问题

1. 更换captive网址

联网需要网络有效性检查,Lineage OS使用的是AOSP原生google服务器,国内可能无法访问,导致手机连上正常网络也无法上网,我们把google的服务器改成小米或者华为的,做如下操作:

adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_https_url http://connect.rom.miui.com/generate_204

命令行中用的是小米的,备用地址如下:

http://connectivitycheck.platform.hicloud.com/generate_204
http://captive.v2ex.co/generate_204

执行完,手机重启,即可正常Wifi联网使用。

2. 更新时钟同步服务器为国内服务器

adb shell settings put global ntp_server ntp1.aliyun.com

之后,就可以正常使用了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/863063.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【政策解读】《电力监控系统安全防护规定》今日施行!

《电力监控系统安全防护规定》旨在提升电力监控系统的安全性和可靠性,确保电力系统的安全稳定运行。今日起施行,主要内容: 1、总则:《电力监控系统安全防护规定》旨在强化电力监控系统安全防护,保障电力系统安全稳定运行。规定适用于中国境内的电力监控系统运营者及相关单…

同硕计算机专业考研必备:统考+课程学习资料大放送!

同硕计算机,统考,课程学习,源码资料考研之路,道阻且长。对于计算机专业的学子来说,备考之路更是充满挑战。为了帮助广大考生高效备战,我在此精心整理了一套同硕计算机专业统考及课程学习资料,并免费分享给大家! 一、资料亮点:1. 同硕-计算机专业-统考历年真题,全部免…

【有源码】医院挂号系统+SpringBoot+VUE+前后端分离

学弟,学妹好,我是爱学习的学姐,今天带来一款优秀的项目:医院挂号系统。 本文介绍了系统功能与部署安装步骤,如果您有任何问题,也请联系学姐,偶现在是经验丰富的程序员! 一. 系统演示 管理后台-截图 前端-截图视频演示 https://githubs.xyz/show/329.mp4二. 系统概述 【…

基于图像形态学处理和凸包分析法的指尖检测matlab仿真

1.算法运行效果图预览 (完整程序运行后无水印)测试样本1: 测试样本2: 测试样本3: 2.算法运行软件版本 matlab2022a3.部分核心程序 (完整版代码包含详细中文注释和操作步骤视频)%提取手部轮廓坐标 handxy=func_find_hand_pxy(Im0_bw,Im0,Im0edge);figure; imshow(Im0); t…

云锵投资 2024 年收益统计及 12 月简报

年度统计量化基金小幅度跑输业绩基准; 量化股票由于平均1.8倍杠杆,加上有一定超额,所以最终跑出了 24.54%; 今年我个人在2月底部时加仓比较多,所以持股数增加了近一半; 由于有股指期货的持仓,权益类资产的整体杠杆较高,所以权益类资产今年获取60.12%的收益。 季报摘要行…

显卡危机的解决方案,全面解析ToDesk云电脑:服务配置与应用场景探索

ToDesk云电脑是一款集成了高性能计算资源的云端服务,旨在为用户提供便捷、高效、安全的计算体验。无论是游戏玩家、设计师还是企业用户,都能通过ToDesk云电脑享受到强大的计算能力和灵活的资源配置。ToDesk云电脑以其强大的性能、灵活的服务和优质的用户体验,正在迅速赢得市…

【有源码】周边旅游平台系统+SpringBoot+VUE+前后端分离

学弟,学妹好,我是爱学习的学姐,今天带来一款优秀的项目:流浪宠物管理系统。 本文介绍了系统功能与部署安装步骤,如果您有任何问题,也请联系学姐,偶现在是经验丰富的程序员! 一. 系统演示 管理后台-截图前端-截图 视频演示 https://githubs.xyz/show/327.mp4二. 系统概述…

01java反序列化基础

java反射的相关操作 一些重要的方法获取类的⽅法: forName实例化类对象的⽅法: newInstance获取函数的⽅法: getMethod执⾏函数的⽅法: invoke// eg.反射获取任意类的任意方法并执行 import java.lang.reflect.Method;public class ReflectionExample {public static void …

单元化架构最佳实践指南!

0 前言单元化架构通过减少故障影响范围来增强系统的弹性。 单元化架构是对于那些无法接受停机或可能对最终用户产生负面影响的系统的良好选择。 单元化架构可能很复杂,有一些最佳实践可以遵循,以提高成功的机会。 在推出单元化架构或将现有的云原生/微服务架构改造/转变为单元…

苹果鼠标有望加入 AI 语音控制功能;Accent Oracl :准确识别你口音的 AI 丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…

计算机网络复习应用层(第六章)

应用层 应用层的共同特点:C/S或者P2P、推/拉、面向文本/面向二进制域名系统(DNS) 名字到IP地址的解析互联网的域名空间 互联网采用了层次树状结构的命名方式采用:.四级域名.三级域名.二级域名.顶级域名 其中本地域名服务器向根域名服务器发出DNS请求,根域名服务器进行查找…

【有源码】流浪宠物管理系统+SpringBoot+VUE+前后端分离

学弟,学妹好,我是爱学习的学姐,今天带来一款优秀的项目:流浪宠物管理系统。 本文介绍了系统功能与部署安装步骤,如果您有任何问题,也请联系学姐,偶现在是经验丰富的程序员! 一. 系统演示 管理后台-截图前端-截图视频演示 https://githubs.xyz/show/326.mp4二. 系统概述…