OPPO X9007 升级到Android5.0 Color2.1(root版) 详细纪实
今天要做个测试,而测试APK刚好是要求最低5.0版本,正好手里有个老款手机OPPO X9007,而预装的系统是4.3,试了下虽然也能运行,但是主要功能不正常,毕竟人家APK最低要求摆在那。
反正这个手机也没有用了,重新做个升级吧。(网上搜索一轮。。。。)
网上确实存在升级办法,包括试了奇兔刷机,360刷机,都没有一键刷通的,最后还是自己综合他们的文章,完成一篇完整的升级纪实。
开始之前,备份你的数据,这个升级是全清升级,没有任何数据能留下。
第一:
首先升级到Android5.0,原机器是Android4.3,下载X9007_Android5.0_16G_20150508这个包,网上可以搜索到的,这个包是官方版的。
1、安装驱动,这个比较简单,但是是必须的,不会自动识别的。

2、长按电源关机,或者卸下电池5秒后再安装上。并把USB端口断开。
3、打开刷机软件

界面如下:

记得先点“开始下载”,没错,这个时候USB还没有接入。
4、手机操作,按住手机“音量+键”,这里没有电源键,别乱按啊,然后将 USB 数据线连接电脑(此时可以立刻松开“音量+键”),电脑会自动安装驱动,这个时候手机什么反应,这个时候手机是黑屏的,什么都不知道,但是稍等下电脑可以看到自己安装驱动的窗口,请耐心等待。
你可以在windows的设备管理器里面看到这个:

说明驱动正常安装上了。
5. 自动下载刷机。前面我们第3点已经讲了按下了开始下载按钮,当第4点驱动自动安装上了,这一步是自动开始的,开始的界面如下:

看到小窗口是COM设备,如果这一步没开始,但是第4步看到是正常的话,你等了3分钟还发现没一点反应的话,不要紧张,说明你电脑需要重新启动,操作系统不同,反应不同,windows10可能需要重新启动。那边这里我们就断开USB线重新启动电脑,再重复第3和第4步骤,只要看到COM驱动了那就八九不离10了。
6 、刷机过程全程自动,双手离开手机和键盘,等待即可。

当出现这个画面,断开USB线,长按开机键10秒(手机开机了会有画面的),看到画面就松手。
7、 刷机成功!如果手机正常开机,恭喜,此时基于 Android5.0 的 ColorOS 版本已经成功刷入 Find7 手机中了!
第二、 手机ROOT处理。
OPPO X9007 手机升级到Android 5.0 后,默认是没有ROOT的,如果你不想ROOT那第一步就已经算完成了,后面的都是ROOT教程。
1、准备好刷机Rom,这个Rom需要Root的,奇兔上面有,名称叫:OPPO_X9007_FIND7_ColorOS_2.1_7TO_Lollipop5.0.zip 网上也可以搜索到,898.7M的一个东西,先下载下来,复制到手机中,最好复制到手机卡的根目录,也可以复制到download目录。
怎么复制?手机在正常的开机状态,连接USB线到电脑,手机上使用文件传输模式,我的电脑上里面找到OPPO这个设备,打开它,看到像一个磁盘一样,然后进入磁盘,看到很多文件夹,直接复制文件到根目录即可,不需要解压啊。
2、手机解锁 是这个,Find7一键解锁Fastboot.exe ,
程序网上可以搜索到,下面讲下怎么操作。先断开USB线,然后关机,同时按住电源+音量键上键开机,直到屏幕出现FastBoot字样。
再连接USB线,第一次会自动安装驱动,稍等一下,然后运行那个文件,就单一文件。


看到这个画面,这一步就OK了。
3、 recovery包,再关机重新进入fastboot模式,下载oppo-x9007-recovery-7to-5.0.img 和 oppo x9007 (find7) recovery.rar 包,
oppo x9007 (find7) recovery.rar 下载解压出来,然后把oppo-x9007-recovery-7to-5.0.img复制进解压后的目录。如图:

双击那个“点击刷入recovery.bat”,后面一路提示要求,一路任意键。

最后这个界面,注意一下,最后一个要OK才行,如果看到Failed,提示签名不对,说明第2步没成功,只有解锁机器上才能recovery这个包。
4、重新刷Rom,第3步完成后会重启到下面这个界面,

这个截图是网上截取的,按步骤下来,应该显示的是奇兔的类似界面,菜单差不多,但是标题不一样,如果自动重启没有到这一步,可以手机再关机的状态下同时按住手机的音量下键 + 电源键,感受到第一声震动后松手,如果不能进入类似这个画面,而是只能进入fastboot或者正常开机的画面,说明第2和第3步有问题,再重新做会第2和第3步。
5、刷ROM包,保持电量充足,电池50%以上的电量,别说连根USB充电线就行,第4点的安装zip包刷机,然后选择第一点你复制进去的安装包一路继续就可以了,注意的是这个步骤比较长,特别是解压那块,有时候像卡住一样,千万别乱动,大概要10多分钟吧,时间有点长,等待进度条完成100%直到消失,后面会显示奇兔的一些警告。重新开机即可。
6、Root软件,下载SuperSU软件,即可对手机进行Root管理,好像刷完机就自带了。哪一步错了,就仔细检查或者重做上一步。
第三:所用工具和各类包地址,https://pan.baidu.com/s/1WOZ0BxM6YwvX28HHWrseQA ,密码:kc76
OPPO X9007 升级到Android5.0 Color2.1(root版) 详细纪实的更多相关文章
- centos7.6环境zabbix3.2源码编译安装版升级到zabbix4.0长期支持版
zabbix3.2源码编译安装版升级到zabbix4.0长期支持版 项目需求: .2版本不再支持,想升级成4.0的长期支持版 环境介绍: zabbix服务端是编译安装的,数据库和web在一台机器上 整 ...
- Android5.0 Recovery源代码分析与定制(一)【转】
本文转载自:http://blog.csdn.net/morixinguan/article/details/72858346 版权声明:本文为博主原创文章,如有需要,请注明转载地址:http://b ...
- ADT for Eclipse无法升级到23.0的解决方法(确保您的网络能够访问google的地址)
进行以下步骤时,请确保您的网络能够访问google的地址,因为有可能是无法访问google地址导致无法升级,该文不是为了解决这个问题!!! 最近一次的升级,ADT无法从ADT 22.X升级到23.0. ...
- android5.0联系人 sort_key改成phonebook_label
项目中用到了联系人根据字母排序,在android4.0手机上是可以的,但是在android4.4以上的手机排序是乱的,一般字母排序都是根据sort_key这个拼音进行排序,而android5.0这个字 ...
- Oracle_RAC数据库GI的PSU升级(11.2.0.4.0到11.2.0.4.8)
Oracle_RAC数据库GI的PSU升级(11.2.0.4.0到11.2.0.4.8) 本次演示为升级oracle rac数据库,用GI的psu升级,从11.2.0.4.0升级到11.2.0.4.8 ...
- ANdroid5.0不能隐式启动service,必须显示,解决办法,加服务端包名
Intent intent = new Intent(); intent.setAction("com.viaembedded.veonvif.RemoteService");// ...
- 一个Activity掌握Android5.0新控件 (转)
原文地址:http://blog.csdn.net/lavor_zl/article/details/51279386 谷歌在推出Android5.0的同时推出了一些新控件,Android5.0中最常 ...
- 系统补丁更新导致MVC3.0.0升级到3.0.1的问题解决
在更新了系统补丁之后,会不知觉的将MVC3.0.0升级到MVC3.0.1的问题,解决的思路如下: 1.全部MVC引用使用NuGet进行包的管理. 2.单独把MVC库抽离出来,然后放在单独的项目文件夹, ...
- CMS .NET 程序框架 从2.0/3.5升级到4.0 版本后 需要调整的地方
问题一: document.forms1.action 不可使用 需要修改程 document.forms[0] .NET 程序框架 从2.0/3.5升级到4.0 版本后,document.forms ...
随机推荐
- activemq+Zookeper高可用集群方案配置
在高并发.对稳定性要求极高的系统中,高可用的是必不可少的,当然ActiveMQ也有自己的集群方案.从ActiveMQ 5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式 ...
- 注解@PostConstruct与@PreDestroy 特性说明
简介 Java EE5 引入了@PostConstruct和@PreDestroy这两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作.此文主要说明@PostCons ...
- 关于ArrayList的5道面试题
我以面试官的身份参加过很多Java的面试,以下是五个比较有技巧的问题,我发现有些初级到中级的Java研发人员在这些问题上没有完全弄明白,似懂非懂.所以我写了一篇相关的文章,帮助初级Java研发人员弄清 ...
- 聊一聊顺序消息(RocketMQ顺序消息的实现机制)
当我们说顺序时,我们在说什么? 日常思维中,顺序大部分情况会和时间关联起来,即时间的先后表示事件的顺序关系. 比如事件A发生在下午3点一刻,而事件B发生在下午4点,那么我们认为事件A发生在事件B之前, ...
- C# 读取XML节点属性值
xml文件格式如下: <?xml version="1.0" encoding="UTF-8" ?> <Product type=" ...
- 8. 使用ueditor添加文章
ueditor是一个很好用的html编辑器,不仅提供了格式化编辑文本的功能,还提供了自动上传图片的功能,现在就使用该编辑器来实现博客文章的编辑功能.1. 使用ueditor过程中会请求一个后台js文件 ...
- dirlock_windows.go
package dirlock type DirLock struct { dir string } func New(dir string) *DirLock { return &a ...
- 开发你的第一个BLE应用程序—Blinky
本文将和大家一起编写我们的第一个BLE应用程序:Blinky(闪灯程序),哪怕你之前没有任何BLE开发经验,也不用担心,只要跟着文中所述步骤,你就可以一步步搭建自己的第一个BLE应用程序.通过这个Bl ...
- 【NOIP2011】 聪明的质监员
小 T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有n个矿石,从 1 到n逐一编号,每个矿石都有自己的重量wi以及价值vi.检验矿产的流程是: 1. 给定 m个区间[Li,Ri]: 2. ...
- 从字节码和JVM的角度解析Java核心类String的不可变特性
1. 前言 最近看到几个有趣的关于Java核心类String的问题. String类是如何实现其不可变的特性的,设计成不可变的好处在哪里. 为什么不推荐使用+号的方式去形成新的字符串,推荐使用Stri ...