移动设备环境搭建
硬件
pixel 3,o版,4G+64G,android 11
win11
解锁OEM和BL,可能已经被解开过了
进入fastboot状态
在断开USB的情况下,将手机完全关机
同时按住音量向下键和开机键,手机将进入fastboot状态
可以看到Device state是解锁状态
开发者模式和USB调试
在设置里找到关于手机,多次点击版本号,直到进入开发者模式。
在设置里搜索 开发者选项->找到OEM锁,打开之后向下滑动,找到USB调试,将其打开
下载驱动
1.如果是windows系统则需要安装驱动
搜索google usb 驱动
这里download下载不了的话就采用第二种方法
建议放在桌面上,或者是一个好找的地方
下载镜像
镜像下载
选择Pixel3对应镜像,选择Android 9,用于将android11 刷回 android 9。
创建一个目录shuaji,下载好后解压到该目录下。
下载Platform-Tools(刷机需要)
Platform-Tools
下载后放在shuaji目录下
检查设备存在
1 | adb devices |
这里的8BSX1EF04和我上面手机图片上的serial number对应
重启进入fastboot mode
1 | adb reboot bootloader #重启进入fastboot mode |
我这里已经是解锁了
我试着把它再锁住
1 | fastboot flashing lock //如果已经是解锁了,这里就不要执行了 |
结果停留再这个界面
大概率是电脑缺少Android驱动
进入设备管理器查看
有这样的图标,就是缺少Android驱动
右键它,然后选择更新驱动程序->选择浏览我的电脑以查找驱动程序,然后根据路径找到前面下载的usb的位置,点确定就可以了。
然后这里就锁了,但是还要在手机上操作,我在手机上取消了。
对应解锁的话就是
1 | fastboot flashing unlock |
这里bl锁就解开了了
开始刷机
在刷机文件目录下输入cmd 回车, 打开命令行
1 | flash-all.bat //执行,这里要在fastboot界面 |
然后等待刷机成功
刷机完成!!
配置
语言修改为简体中文,然后能跳过的都跳过
手机开机后查看系统,android11变成了android9
网络连接受限问题
连接WiFi但是没网,在命令行执行如下
1 | adb shell settings put global captive_portal_mode 0 |
然后打开飞行模式,再关闭飞行模式,重新连接WiFi即可。
Magisk下载安装
magisk
安装
1 | adb install -r Magisk-v27.0.apk //这个命令如果安装不上的话,把apk的路径也加上去 |
打开shuaji文件,有一个压缩包,解压
找到boot.img这个文件
将其传到手机上,在文件夹路径栏输入cmd打开命令行
1 | adb push boot.img /sdcard/Download |
打开magisk,在Magisk上点击 安装->选择并修补一个文件,选择/sdcard下载/boot.img,点击开始。
修补后的文件生成在/sdcard/Download目录下magic_patch-xxx_xxx.img
将这个修补文件传到电脑上
1 | adb pull /sdcard/Download/magisk_patched-27000_6mTvC.img |
进入fastboot
1 | adb reboot bootloader |
完成之后重启
1 | adb shell |
这里就完成了