华为Mediapad M2解锁和root(自制卡刷包)

昨天(16.01.24)拿到的M2,本着不root不能用的原则开始瞎折腾。其实买之前就看到xda的M2版根本没什么东西。然而Nexus9现在买太low了而且火腿肠代工;Pixel C拿来玩游戏太浪费

本来想发官坛结果一直在审核发不出来(想瞎了心了居然敢发官方拷走不送

说是和Mediapad X2也就是荣耀X2很像,但是recovery是都不能通用的,真是坑。所以我以kang大做的X2的twrp为底版移植了一个

以下以M2-801W为准:

1.使用dc-unlocker解锁

使用dc-unlocker解锁需要支付4欧元(不到30软妹币),如果不愿意花钱可以关了或者继续等官方的(笑。已经解过锁的请直接看recovery部分

下面说下为啥要用dc-unlocker:

  • 翻花粉的时候记的有个10月份的帖子是邮件客服要imei的,客服说M2没有也不会有,解锁码同样不会有!
  • 改版后之后貌似不限型号但要登录14天,不过好像没看到有申请成功的?

1247不能识别M2,所以邮件拿到了beta版1257,实测可用。附原文:

Download beta software here, https://files.dc-unlocker.com/share.html?v=share/804EED17E1014357817B9D0D3CA219D6
NOTE” you may receive an errors, ignore them, open unlocking tab and read bootloader code (i suppose that’s what you want to do?).

详细步骤参考这里,这里只简单的说一下

  • 计算器输入()()2846579()()按=号进入工程菜单,最后是要选择生产模式
  • 之前用的Nexus7安装的有usb通用驱动,所以这次只安装了HiSuite,使用1257时候没遇到任何驱动问题
  • 付款可以使用paypal也没什么门槛,密码会发到付款时的邮箱,注意不是论坛,扣款会在成功获取解锁码时候扣

如何进fastboot解锁啊之类教程很多这里就不多说了,M2可能只能使用adb reboot bootloader进fastboot吧

2.刷入recovery来root

不管是root掉boot.img还是用recovery都可以完美root,但是为了以后我毅然选择了移植(笑

上面说了以kang大为X2做的twrp为底版,先附上地址,下部分再说如何移植

适用于5.1.1,由于没有卡刷包(准确说神马都没有)只刷入了SuperSU测试(其实只要布卡logo就是胜利),root是没有任何问题的。

  • 刷入recovery同样是要在fastboot下,解锁之后输入fastboot flash recovery twrp_cn.img
  • twrp_cn.img要放在adb目录下,刷入完成之后用fastboot boot recovery.img或者开机用adb reboot recovery试验一下吧
  • 不建议刷X2的卡刷包,虽然是分辨率和cpu都一样?但是从recovery都不能通用上来看悬,砖了请自动线刷同样不怪我
  • 目前看来M2的recovery也只能用来root了,可以预见的未来也不会有卡刷包,要想官方升级还要刷回去真是好方

twrp卡刷教程很多,SuperSU同样也很好找,这里也就不多说了,刷过机的人都会

3.关于华为官方boot.img和recovery.img

以下为如何移植,L版万一不能用上面的twrp可以参考一下:

我主要是参考这里1这里2

所以一个boot.img或者recovery.img开头的结构具体如下:
4 * 2, magic,固定为”ANDROID!”
4 * 1, kernel长度,小端unsigned类型
4 * 1, kernel地址,应为base + 0x00008000
4 * 1, ramdisk长度,小端unsigned
4 * 1, ramdisk地址,应为base + 0x01000000
4 * 1, second stage长度,小端unsigned,为0
4 * 1, second stage地址,应为base + 0x00f00000
4 * 1, tags地址,应为base + 0x00000100
4 * 1, page大小,小端unsigned, 为2048或者4096
4 * 2, 未使用,固定为0x00
4 * 4, 板子名字,一般为空
4 * 128, 内核命令参数,一大串
4 * 8, id,不知道啥玩意,0x00

根据解包错误Android boot magic not found.发现是找不到magic段,用UE之类的软件查看头发现41 4E 44 52 4F 49 44 21也就是ANDROID!之前还有一段,全部删除,让44 52 4F 49 44 21作为开头就可以解包啦

然后就可以提取官方的recovery.img-zImage,下面参照这里2就可以了。当然不用bump

以上就是这个简略教程,解包工具比如Huawei Update Extractorbootimg.exe或者Android Image Kitchen请自行下载


华为Mediapad M2解锁和root(自制卡刷包)
https://back.pub/post/huawei-mediapad-m2-patch/
作者
Dash
发布于
2016年1月26日
许可协议