我有一部华为P9手机,型号EVA-TL00,属于移动定制机。用了半年多了,想给手机添加一些功能,发现有些功能必须Root之后才能用代码实现,所以动了Root的打算。

  一、手机解锁。(不解锁则无法对手机系统进行任何修改)

  1.1  首先要拥有一个华为的账号,并登录在欲解锁的手机上满14天。才能进行下一步。

  1.2   登录华为解锁网址 https://emui.huawei.com/cn/plugin/unlock/index ,用华为账号登录,按照提示输入信息,获取解锁码:1667824540654609。

  1.3  电脑装上必要的驱动;手机关闭“找回手机功能”(这步很重要),然后关机,同时按下“音量 - ”和“电源键”,进入fastboot模式。用数据线连接手机和电脑,使用adb连接手机,输入“fastboot oem unlock 1667824540654609”(这串数字是解锁码),按照提示选yes。【注意:会清除该手机所有数据,包括照片、歌曲等!】【如果提示“command not allowed”错误,将“手机找回”功能关闭即可】

  二、刷第三方Recovery。

  2.1  这是最坑的一步。P9升级到了Android 7.0,好多第三方Recovery都用不了。最后用了这个帖子的Recovery才行。( TWRP REC(内置官方REC)下载:pan.baidu.com/s/1eS03aCE ),原贴地址:http://club.huawei.com/thread-13073522-1-1.html 。

  2.2  如果不用2.1 的方法的话,可以用这个帖子YoRoot V1.1正式版发布,一键ROOT工具,完美支持Mate8!  ,直接一站式刷Recovery连带Root。推荐新手用这个。

  三、刷入Root。

  如果用了2.2的方法的话,这一步就不用看了。网上也有很多通过第三方Recovery刷入Super-SU 获得Root的教程,不再赘述。

  四、安装BusyBox。

  华为P9直接用BusyBox安装管理器根本装不上!只好手动安装busybox。需要下载二进制文件: http://www.busybox.net/downloads/binaries ,选择最新版本1.21.1,然后下载对应你的设备架构的版本,这里我下载了busybox-armv7l。

  4.1   解压,将busybox-armv7l重命名为busybox,复制到手机。然后用R.E管理器(或者其他能够访问手机根目录的root文件浏览器)把busybox复制到 /system/xbin,并为其分配“可执行”的权限(chmod 755 busybox  或者用文件管理器赋予其可执行权限)。然后下载个“模拟终端”,执行busybox --install -s /system/xbin 命令,即可安装busybox。

  另外,在安装过程中可能会出现“Read-only file system”的错误,说明没有给/system写权限。这时候可以先给/system写权限:busybox mount -o rw,remount /system

  具体的安装在 http://cn.ui.vmall.com/thread-5943567-1-1.html 和 http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html 都写的很清楚。但我用后边链接的方法给写权限的时候老出错。从http://tieba.baidu.com/p/3954093941 找到另一种挂载方法即 busybox mount -o rw,remount /system 。

  五、给系统降级

  5.1  折腾了一番之后,准备降级。在此可以用 http://www.muzisoft.com/shuaji/237567.html中的 “方法二”进行降级。【需要注意的是,必须把在第二步刷的第三方Recovery,刷回官方Recovery才可以。第二步有刷回的教程】

  

  

  

关于华为P9手机的解锁、刷Recovery、获取Root、安装Busybox,以及升级降级的全过程(和一些错误的解决方法)的更多相关文章

  1. Android刷第三方Recovery &获取root权限

    一.基础环境 Make sure your computer has working adb and fastboot. Setup instructions can be found here. E ...

  2. 联想 Vibe Shot(Z90-7) 免recovery 获取ROOT权限 救砖 VIBEUI V3.1_1625

    >>>重点介绍<<< 第一:本刷机包可卡刷可线刷,刷机包比较大的原因是采用同时兼容卡刷和线刷的格式,所以比较大第二:[卡刷方法]卡刷不要解压刷机包,直接传入手机后用 ...

  3. 联想 Vibe Shot(Z90-3) 免recovery 获取ROOT权限 救砖 VIBEUI V3.1_1625

    >>>重点介绍<<< 第一:本刷机包可卡刷可线刷,刷机包比较大的原因是采用同时兼容卡刷和线刷的格式,所以比较大第二:[卡刷方法]卡刷不要解压刷机包,直接传入手机后用 ...

  4. dedecms手机站图片错误的解决方法

    现在手机站(如m.*.com)是网站建设标配,在用dedecms建站也可以实现(不会的话欢迎来骚扰ytkah),手机站一个比较麻烦的事是图片一直显示不出来,为什么呢?程序一般是调用图片的相对地址,比如 ...

  5. 织梦dedecms手机版上下篇链接错误的解决方法

    打开 \include\arc.archives.class.php 1. 找到 $this->PreNext['pre'] = "上一篇:<a href='$mlink'> ...

  6. android手机 解锁bootloader 刷recovery 线刷rom 卡刷rom

    1 解锁bootloader 为手机安装官方驱动 按相应的组合键使手机进入fastboot模式 执行命令fastboot oem unlock 123456 (123456为厂家提供的解锁码) 手机重 ...

  7. 华为畅玩5 (CUN-AL00) 刷入第三方twrp Recovery 及 root

    华为畅玩5 (CUN-AL00) 刷入第三方twrp Recovery  及 root 下载地址    http://pan.baidu.com/s/1hsn6VzA 1. 在官网申请解锁码    申 ...

  8. HTC One M7简易刷Recovery教程

          HTC One M7作为当下HTC旗下的旗舰热门机,用户们对于刷机的需求都比较强烈,对于刷ROM的前提就是要刷入Recovery,当然作为安卓智能手机HTC one而言也不例外,最近有些用 ...

  9. 分享:大晚上用自己的锤子手机跨系统刷MIUI,跌宕起伏啊!!

    序言: 写这篇博客之前问了一下博客园官方,能不能写关于刷机这一方面的,官方还是比较通情达理的,说技术类没有限制的,那样我就放心的写了.今天早上在博客园中稍微逛了一下,感觉似乎很少有关于刷机这一方面的, ...

随机推荐

  1. 02-2--数据库MySQL:DDL(Data Definition Language:数据库定义语言)操作数据库中的表(二)

    DDL对数据库的操作:http://blog.csdn.net/baidu_37107022/article/details/72334560 DDL对数据库中表的操作 1)方法概览 2)演示 //创 ...

  2. cpp(第九章)

    1.静态外部,不在任何函数内定义.静态内部,不在任何函数内,使用关键字static.静态无连接性,在代码块中,使用关键字static. 2.静态变量会自动零初始化. 3.单定义规则,在每个使用外部变量 ...

  3. JS中的函数传参

    前言: 函数分为有参有返回值,有参无返回值,无参无返回值,无参有返回值:那么对于无参数的函数你想使用函数的调用怎么办呢?如果你想封装一个代码,实现多种功能,但是形参大于实参或者实参大于形参又该如何?本 ...

  4. 织梦CMS去广告方法 for DedeCMS V5.7

    DedeCms 5.7新版发布,下来上传至服务器安装完毕,点击进入后台登陆界面,怎么多了广告链,而且登陆界面也变了,以前可不带这样的啊.按步骤一步一步来去版权再去广告吧. 一,去处后台登陆页login ...

  5. gulp报错

    这个问题网上搜索到的答案不一定能够解决问题,有可能是node版本问题,需要升级 到最新版就可以了....

  6. 脑洞大开--一条项目中常用的linux命令引发的经典算法题

    小时候家里定了<读者>的月刊,里面记录一个故事:说有有个偏僻的乡村一日突然来了一个美女,她携着万贯家财子女在当地安家落户,成了当地的乡绅.她让她的子女世世代代的保守这个秘密,直到这个秘密不 ...

  7. 给Linux系统/网络管理员准备的Nmap命令的29个实用范例

    我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分.在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况. 192.168.0.100 – serve ...

  8. Spring学习(8)--- @Autowired注解(一)

    可以将@Autowired注解为“传统”的setter方法 package com.mypackage; import org.springframework.beans.factory.annota ...

  9. C# 并行任务——Parallel类

    一.Parallel类 Parallel类提供了数据和任务的并行性: 二.Paraller.For() Paraller.For()方法类似于C#的for循环语句,也是多次执行一个任务.使用Paral ...

  10. 自己整理的openresty安装步骤

    这几天一直在研究对webapi的限流和名单的问题,于是看了开涛博客的方案,于是就用到了openresty,一个把Nginx和lua集成的东西. 下面就是整理的安装方案(简单使用基本可以这么安装) 下载 ...