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

红米1s 刷入魔趣 (Mokee)ROM(Android 7.1)

目录

  • 背景
  • 准备工具
    • 硬件(自己准备)
    • 软件(我会在文末提供链接)
  • 刷机步骤
    • 1. 重启电脑
    • 2. 安装驱动
    • 3. 刷入TWRP
    • 4. 清空数据
    • 5. 刷入魔趣
    • 6. 开机
  • 结尾
  • 下载链接


本文由Jzwalliser原创,发布在CSDN平台上,遵循CC 4.0 BY-SA协议。
因此,若需转载/引用本文,请注明作者并附原文链接,且禁止删除/修改本段文字。
违者必究,谢谢配合。
个人主页:blog.csdn.net/jzwalliser

背景

红米1s很老了,小米官方只支持到Android 4.4 Kitkat,于是很多应用都安装不上去。于是,我决定将魔趣(Mokee)刷入其中。

准备工具

硬件(自己准备)

  1. 一台Windows 电脑
  2. 一台红米1s(Armani)
  3. 一根Type B数据线

软件(我会在文末提供链接)

  1. TWRP(img)
  2. 魔趣 71.2(zip)
  3. Fastboot应用(exe)
  4. 小米驱动

刷机步骤

1. 重启电脑

如果你的电脑已经安装过了小米的驱动,则直接忽略第1、2步。
首先,你需要重启电脑到一个特殊的模式,用来禁用驱动程序强制签名。
打开CMD,输入shutdown /r /o /t 0,回车,即可重启到恢复模式。请添加图片描述在这里插入图片描述
看到这个面板后,选择“疑难解答”选项。在这里插入图片描述
点击“启动设置”。
在这里插入图片描述
重启。
在这里插入图片描述
过一会儿,电脑会显示这样一个界面。此时,按下键盘上的7F7即可。
在这里插入图片描述

2. 安装驱动

将驱动文件下载到电脑后,将其解压。
把手机关机,用USB数据线连接手机和电脑。此时,长按手机的电源键和音量-键(靠近电源键的音量键),直到屏幕亮起进入Fastboot模式。打开电脑上的设备管理器,展开其他设备,发现有Android,而且有一个感叹号。
在这里插入图片描述
双击打开,会弹出这样一个窗口:
在这里插入图片描述
我们点击“更新驱动程序(U)”,在跳出的窗口中选择“浏览我的电脑以查找驱动程序”。
在这里插入图片描述
浏览存有驱动程序的文件夹,点击“下一步(N)”。
在这里插入图片描述
此时,点击“始终安装此驱动程序软件(I)”。
在这里插入图片描述
稍稍等待,驱动就装上了。
在这里插入图片描述在这里插入图片描述
安装完驱动返回,你会看到设备管理器多了一个Android Phone。这代表你成功安装了驱动。
在这里插入图片描述
但是,如果你的电脑跳出了这样一个界面,则代表你没有重启电脑。此时,返回到第一步,看看如何重启到特殊的模式。
在这里插入图片描述

3. 刷入TWRP

此时,打开CMD,将当前的路径切换到fastboot所在的文件夹(你应该早就解压过了吧,所有需要用到的文件会在文章末尾给出链接)。此时,你的手机应仍处于fastboot模式中。运行fastboot devices命令以检查手机是否连接到电脑。确认无误后,输入命令fastboot flash recovery。等待操作完成后,将手机拔下来,撬开手机壳,把电池扣下来,过两秒再装上去。
在这里插入图片描述

4. 清空数据

此时,长按手机的电源键和音量+键(远离电源键的音量键),进入Recovery。刷机需要删除所有数据,否则是无法刷入的。所以在这个界面下,选择“Wipe”。
在这里插入图片描述
进入后将下方的拉条拽到最右。
在这里插入图片描述

5. 刷入魔趣

完成数据清除操作后,在电脑上将刷机包复制到手机内(TWRP是支持USB文件传输的,这是它的一个特色)。回到手机,返回TWRP的主面板。此时,点击“Install”,然后找到刷机包的位置,点击刷机包。
在这里插入图片描述
看到这个界面后,将拉条拽到最右。
在这里插入图片描述
此时,等待大约10分钟,魔趣就会被安装到手机中。
在这里插入图片描述
等待刷机完成后,点击“Reboot System”。
在这里插入图片描述

6. 开机

第一次开机时间会比较长,大概10分钟。静静等待即可。
在这里插入图片描述

结尾

这就是Redmi 1s的刷机全过程啦。点个赞再走呗~


下载链接

TWRP 下载(Redmi 1S 专属的TWRP,其它手机请勿使用)
文件:twrp-3.7.0_9-0-armani.img
百度网盘:https://pan.baidu.com/s/1uhAc9fPLNd2n-l5i_Xk_VQ?pwd=0000
也可以前往TWRP官网下载
小米的驱动
文件:xiaomi_usb_driver.zip
百度网盘:https://pan.baidu.com/s/1WXuevgfggw0SEmeRgu7dJQ?pwd=0000
也可以前往小米社区下载
Platform Tools(里面有Fastboot)
文件:platform-tools.zip
百度网盘:https://pan.baidu.com/s/1CUMEmG1y4oruhHjWj0qGAQ?pwd=0000
魔趣刷机包(Redmi 1S 专属的刷机包,其它手机请勿使用)
文件:MK71.2-armani-190228-HISTORY.zip
百度网盘:https://pan.baidu.com/s/1y6xpr11UHShbeO51AAizaA?pwd=0000
也可以前往SourceForge(马丁龙猪删库跑路后文件存放的地方)下载

相关文章:

红米1s 刷入魔趣 (Mokee)ROM(Android 7.1)

目录 背景准备工具硬件(自己准备)软件(我会在文末提供链接) 刷机步骤1. 重启电脑2. 安装驱动3. 刷入TWRP4. 清空数据5. 刷入魔趣6. 开机 结尾下载链接 本文由Jzwalliser原创,发布在CSDN平台上,遵循CC 4.0 B…...

MySQL中的事务隔离级别

事务隔离级别 未提交读(Read uncommitted)是最低的隔离级别。通过名字我们就可以知道,在这种事务隔离级别下,一个事务可以读到另外一个事务未提交的数据。这种隔离级别下会存在幻读、不可重复读和脏读的问题。提交读(Read committed)也可以翻译成读已提交…...

多线程应用实战

文章目录 1、如何实现多线程交替打印字母和数字,打印效果:A1B2C3D4...AutomicBlockingQueueReentrantLockLockSupportSynchronizedWaitNotifyTransferQueueWay 2、实现多个线程顺序打印abc3、实现阻塞队列 1、如何实现多线程交替打印字母和数字&#xff…...

selenium解放双手--记某电力学校的刷课脚本

免责声明:本文仅做技术交流与学习... 重难点: 1-对目标网站的html框架具有很好的了解,定位元素,精准打击. 2-自动化过程中窗口操作的转换. 前置知识: python--selenium模块的操作使用 前端的html代码 验证码自动化操作 Chrome & Chromedriver : Chrome for Testing ava…...

JDK 17有可能代替 JDK 8 吗

不好说,去 Oracle 化是很多公司逐步推进的政策。 JVM 有 OpenJ9。很多公司可能会用 IBM 的版本。 JDK 这东西,能用就不会升级。 JDK 太基础了,决定了后面的很多 jar 的版本。 https://www.ossez.com/t/jdk-17-jdk-8/14102...

代码随想录算法训练营第36期DAY23

DAY23 530二叉搜索树的最小绝对差 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(null…...

Leetcode 3128. Right Triangles

Leetcode 3128. Right Triangles 1. 解题思路2. 代码实现 题目链接:3128. Right Triangles 1. 解题思路 这一题的话对于任意一个位置,如果该位置为1,假设其所在行中1的个数 r i r_i ri​,所在列中1的个数为 c j c_j cj​&#…...

力扣经典150题第五十三题:基本计算器

目录 力扣经典150题第五十六题:基本计算器示例提示解题思路 力扣经典150题第五十六题:基本计算器 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数&#xf…...

如何为 Nestjs 编写单元测试和 E2E 测试

前言 最近在给一个 nestjs 项目写单元测试(Unit Testing)和 e2e 测试(End-to-End Testing,端到端测试,简称 e2e 测试),这是我第一次给后端项目写测试,发现和之前给前端项目写测试还…...

基于Python的LSTM网络实现单特征预测回归任务(TensorFlow)

单特征:数据集中只包含2列,时间列价格列,仅利用价格来预测价格 目录 一、数据集 二、任务目标 三、代码实现 1、从本地路径中读取数据文件 2、数据归一化 3、创建配置类,将LSTM的各个超参数声明为变量,便于后续…...

Spring - 8 ( 10000 字 Spring 入门级教程 )

一: MyBatis 1.1 引入 MyBatis 我们学习 MySQL 数据库时,已经学习了 JDBC 来操作数据库, 但是 JDBC 操作太复杂了. 我们先来回顾⼀下 JDBC 的操作流程: 创建数据库连接池 DataSource通过 DataSource 获取数据库连接 Connection编写要执行带 ? 占位符…...

鸿蒙内核源码分析(忍者ninja篇) | 都忍者了能不快吗

ninja | 忍者 ninja是一个叫 Evan Martin的谷歌工程师开源的一个自定义的构建系统,最早是用于 chrome的构建,Martin给它取名 ninja(忍者)的原因是因为它strikes quickly(快速出击).这是忍者的特点,可惜Martin不了解中国文化,不然叫小李飞刀更合适些.究竟有多块呢? 用Martin自…...

Linux——守护进程化(独立于用户会话的进程)

目录 前言 一、进程组ID与会话ID 二、setsid() 创建新会话 三、daemon 守护进程 前言 在之前,我们学习过socket编程中的udp通信与tcp通信,但是当时我们服务器启动的时候,都是以前台进程的方式启动的,这样很不优雅&#xff0c…...

安卓开发--按键跳转页面,按键按下变色

前面已经介绍了一个空白按键工程的建立以及响应方式,可以参考这里:安卓开发–新建工程,新建虚拟手机,按键事件响应。 安卓开发是页面跳转是基础!!!所以本篇博客介绍利用按键实现页面跳转&#…...

Ps基础学习笔记

Ps基础学习笔记 Adobe Photoshop(简称Ps)是一款非常流行的图像处理软件,被广泛应用于图像编辑、修饰和设计等领域。作为一名初学者,了解Ps的基础知识是非常重要的,本文将介绍Ps的基本操作和常用工具,帮助你…...

spring开发问题总结(持续更新)

开始 最近在做项目的时候,总遇到一些大小不一,奇形怪状的问题。 现在终于有时间来总结一下遇到的问题,以备复习之用。 以下提到的问题经过简化,不代表任何项目代码或问题。 问题1:未完成任务状态搜索结果有误&#x…...

Android 状态栏WiFi图标的显示逻辑

1. 状态栏信号图标 1.1 WIFI信号显示 WIFI信号在状态栏的显示如下图所示 当WiFi状态为关闭时,状态栏不会有任何显示。当WiFi状态打开时,会如上图所示,左侧表示有可用WiFi,右侧表示当前WiFi打开但未连接。 当WiFi状态连接时&#x…...

更改 DeepXDE 的后端

DeepXDE 库为科学计算和工程优化等领域提供了深度学习方法,是一个非常有用的工具。其中一个重要的功能是它允许用户自定义后端。在本文中,我们将指导如何更改 DeepXDE 的后端,并且验证更改是否成功。 更改 DeepXDE 的后端 DeepXDE 支持多种…...

SpringBoot之Zuul服务

概述 Spring Cloud Netflix zuul组件是微服务架构中的网关组件,Zuul作为统一网关,是所有访问该平台的请求入口,核心功能是路由和过滤。 目前公司业务就是基于Zuul搭建的网关服务,且提供的服务包括转发请求(路由)、黑名单IP访问拦截、URL资源访问时的权限拦截、统一访问日志记…...

Go-变量

可以理解为一个昵称 以后这个昵称就代指这些信息 var sg string "czy" 声明赋值 package mainimport "fmt"func main() {var sg string "陈政洋"fmt.Println(sg)var age int 73fmt.Println(age)var flag bool truefmt.Println(flag) } …...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...

Opencv中的addweighted函数

一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

【HTTP三个基础问题】

面试官您好&#xff01;HTTP是超文本传输协议&#xff0c;是互联网上客户端和服务器之间传输超文本数据&#xff08;比如文字、图片、音频、视频等&#xff09;的核心协议&#xff0c;当前互联网应用最广泛的版本是HTTP1.1&#xff0c;它基于经典的C/S模型&#xff0c;也就是客…...

算法笔记2

1.字符串拼接最好用StringBuilder&#xff0c;不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程&#xff1a;如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket&#xff08;服务端和客户端都要&#xff09;2. 绑定本地地址和端口&#x…...

HarmonyOS运动开发:如何用mpchart绘制运动配速图表

##鸿蒙核心技术##运动开发##Sensor Service Kit&#xff08;传感器服务&#xff09;# 前言 在运动类应用中&#xff0c;运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据&#xff0c;如配速、距离、卡路里消耗等&#xff0c;用户可以更清晰…...