昨天给Pixel C拷电影的时候不小心把它的内部共享储存空间占满了,然后它就开始不停的提示所有应用都停止运行,MTP服务无法运行,就意味着无法利用手机文件管理器或者连接到电脑删除文件以释放空间,无奈只好重启,不料重启之后卡在四个点那里无法前进,只好进fastboot刷机了,不小心忘记了清除数据的命令,所以就直接解锁BL来清除数据了,解了BL之后又想试试刷Magisk,于是便有下文。
进行以下步骤之前请仔细阅读文末注意事项!
刷入有风险,操作需谨慎
对本教程的选用均为自愿,本人不对任何因使用本教程导致的设备损坏、数据丢失、保险丢失等情况负责!
首先先上方法吧:
(我貌似忘了说,需要在开发者模式中允许解锁oem,之后才能解锁bootloader,不过如果不解锁oem,直接在fastboot输命令,我也没试过能不能解锁)
- 进入fastboot
方法有二:
- Pixel C 不开机或者卡在开机界面无法开机的情况,长按电源+音量上键进入fastboot,并且将Pixel C 用数据线连接到电脑
- Pixel C 开机时,将Pixel C 用数据线连接到电脑,打开USB调试,使用已经下载好的adb工具(platform-tools),输入命令
adb reboot bootloader
2.解锁bootloader,按照屏幕提示按下电源键即可,同时会清除平板电脑中全部的数据
fastboot flashing unlock
3.从Google下载并刷入最新的android工厂映像。
将工厂镜像解压并复制image-ryu-opm8.190405.001.zip,bootloader-dragon-google_smaug.7900.126.0.img,flash-all.bat三个文件到adb工具(platform-tools)所在目录下,双击flash-all.bat即可运行
4.开机并完成标准的android设置程序,当系统启动并运行时,在“Developer Options”中启用“USB debugging”。
5.以引导加载程序模式(fastboot)重新启动设备。
adb reboot bootloader
6.格式化/ data分区以删除文件系统加密。
fastboot format userdata
7.下载最新的TWRP并通过以下命令启动它。
fastboot boot twrp-3.2.3-0-dragon.img
8.在rw-mode打开TWRP mount / system中,只是为了确保是否可以访问/ data分区。如果没有,只需再次擦除/格式化为ext4。
9.下载最新的Magisk,并在TWRP中进入advance>adb sidelode通过以下命令进行侧载。
adb sideload Magisk-v19.0.zip
10.重新启动到android系统并安装Magisk应用程序
注意事项及参考文献
1.以上所有镜像以及压缩包均需要与adb工具(platform-tools)位于同一目录下,否则不会生效!
2.刷入工厂镜像时必须将那三个文件放入adb工具(platform-tools)目录下,并且bootloader已解锁才能生效!
3.刷入Magisk之后不能重新给bootloader加锁,否则会无法开机。
4.本教程部分参考于star3141在XDA-Developer发布的回答
Android 8.1 + Magiskforum.xda-developers.com5.将BL重新上锁,在fastboot中输入
fastboot flashing lock
即可重新上锁,上锁也会清除平板电脑所有数据
6.解锁BL后Pixel C每次开机之前都会提出30秒的警报,无视即可,值得注意的是,在解锁BL之后立刻就会显示这个警报,等待30秒之后才会进入清除平板电脑数据这一步,在显示警报的时候不要乱进行任何操作!
7.需要用到的工具:
我的网盘链接:(由于网络环境问题,请务必一个文件一个文件下载!否则如果打包下载的话容易出现压缩包损坏的情况)
文件分享labcoooacnz-my.sharepoint.com官网下载连接:
twrp-3.2.3 for pixel c(dragon)dl.twrp.me pixel c工厂镜像developers.google.com Magisk v19.0github.com