首页
论坛
专栏
课程

[分享]MIUI稳定版刷机+部分root获取+xp安装记录

Yougar 2018-11-1 21:05 3131

前言

最近对自己的red mi 4A手机进行了刷机root,原因是笔者想借此设备调试某个APP。在此过程中遇到了很多的问题,踩了一些坑,这里分享出来,或许可以给各位苦于刷机的同学些许参考。PC环境为ubuntu。设备环境如下:

步骤

1. 解锁设备BootLoader,请参考设备厂商关于解锁BL的说明。
2. 刷入自己喜欢的系统版本,笔者倾向于miui国际版,因为广告少。miui稳定国际版线刷包下载链接
# 手机通过usb连接电脑
adb devices # 显示所有连接的移动设备,建议在刷机时只连接一个设备,方便输入命令
List of devices attached
665e97bd7d94	device # 这个是笔者的设备

adb reboot bootloader # 使手机重启进入fastboot模式,也可以使用按键方式
# 进入到线刷包解压出来文件的目录,这里笔者下载的稳定版线刷包为9.6.5.0
cd xxx/rolex_global_images_V9.6.5.0.NCCMIFD_20180828.0000.00_7.1_global/
# 执行刷入线刷包命令,flash_all.sh该文件一般的线刷包都会提供
./flash_all.sh
# 注意刷机成功后机子会自动重启,然后等待一段时间后,机子即可进入住界面
# 在此过程中可能会遇到fastboot no permission、adb 无法识别设备的问题,可通过将设备vid添加到udev规则中解决,具体方法如下
# 通过lsusb查看个人目标移动设备的vid
lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 8087:07dc Intel Corp. 
Bus 001 Device 006: ID 046d:c084 Logitech, Inc. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 04f2:b506 Chicony Electronics Co., Ltd 
Bus 003 Device 096: ID 18d1:d00d Google Inc. # 笔者设备
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# 添加设备vid到/etc/udev/rules.d/51-android.rules
echo "SUBSYSTEM==\"usb\", ATTR{idVendor}==\"18d1\", MODE=\"0666\", GROUP=\"plugdev\"" >> /etc/udev/rules.d/51-android.rules

service udev restart  #重启服务使之生效
3. 进入系统界面,先激活本设备,在此过程中可能会遇到卡在检查更新界面无法进入系统的情况,可以返回上一步,然后开启飞行模式,即可跳过检查更新步骤。对于笔者的小米手机,常按电源键即可即可进入模式选择界面。激活设备后,打开开发者选项,激活允许通过adb调试应用。
4. 通过adb push将Magisk包、xp包push到设备中, Magisk官方下载界面xp官方下载界面
# 在设备的/sdcard/创建一个Root目录(目录名随意)
adb shell "mkdir /sdcard/Root"
# push Magisk包到Root目录下
adb push xxx/Magisk-v17.1.zip xxx/Magisk-uninstaller-20180901.zip  /sdcard/Root/
# push xp installer到Root目录下
adb push xxx/Xposed_Installer_3.1.5.apk /sdcard/Root/
5. 通过第三方recovery热启动系统进行patch,并安装Magisk zip包,第三方recovery可在cofface大佬博客上下载,完成后重启系统
# 先进入fastboot模式
adb reboot bootloader
fastboot boot xxxx/cofface_recovery_redmi4A.img # 这里的第三方recovery为TWRP项目适配miui的版本,可以在cofface大佬博客上找到
效果界面:

6. 安装xp_installer.apk,然后通过installer安装最新xp的sdk v89,注意给予xp_installer root权限,安装后的效果:

7. 在magisk中下载安装magiskhide props config,然后使用该工具修改ro.debuggable属性。
# 安装完毕之后进入shell
adb shell
# 输入props开始修改
props
查看修改后的属性信息


最终,世界暂时归于平静.


[防守篇]2018看雪.TSRC CTF 挑战赛(团队赛)11月1日征题开启!

最后于 2018-11-1 21:13 被Yougar编辑 ,原因: 题目错了 非完全root
最新回复 (0)
返回