首先下载镜像
根据自己手机型号选择,我是"walleye" for Pixel 2,这里我选择8.1.1这个版本。
https://developers.google.cn/android/images#sailfish
filezilla传输文件
发现往虚拟机拖文件太慢了,用
fileZilla传输文件
载win10下载 filezilla-客户端
kail
管理员
安装ssh证书
apt-get install openssh-server
开启ssh
查看历史记录
history |grep ssh
–>>
188 /etc/init.d/ssh start
327 apt-get openssh-server
332 history |grep ssh
运行
!188
SSH使用: https://blog.csdn.net/baidu_34884208/article/details/89376795
service sshd start #查看状态
出现no found
解决
https://blog.csdn.net/TanCairo/article/details/104363915
ifconfig 查看ip
filezilla连接,默认端口22
连接成功
如果root账户连接不了认证失败,但是普通用户可以连上需要修改
vim /etc/ssh/ssh/sshd_config
PermitRootLogin改为yes
上传文件
刷机
解压上传的文件
7z x walleye-opm1.171019.011-factory-f74dd4fd.zip
手机关机按住先音量减加开机键 进入bootloader
进入解压 路径直接
./flash-all.sh
如果报错fastboot,就换掉
查找
which fastboot
备份一下
#mv(选项)(参数) 剪切,或在同目录下移动重命名
mv /root/Android/Sdk/platform-tools/fastboot /root/Android/Sdk/platform-tools/fastbootLATEST
复制
cp fastboot6.0 /root/Android/Sdk/platform-tools/
重命名
mv /root/Android/Sdk/platform-tools/fastboot6.0 /root/Android/Sdk/platform-tools/fastboot
添加执行权限
#777(可读可写可执行)
chmod 777 /root/Android/Sdk/platform-tools/fastboot
fastboot是一种比recovery更底层的刷机模式(俗称引导模式)。就是使用USB数据线连接手机的一种刷机模式。
刷机完成
打开开发者选项,启用usb调试,关闭自动更新。
刷入twrp 扩容system分区(安卓9以上必须)
手机关机按住先音量减加开机键进入bootloader
刷入twrp
fastboot flah recovery twrp-3.5.2_9-HH.S.14.img
拔掉数据线,音量键选择进入recovery mode
出现 no command
退出无命令的方法:
Android 4.4.x及以下 同时按下三个实体键【音量上】、【音量下】、【电源键】,会出现选项;
Android 5.0.x及以上(NewMotoX、Nexus6等),为【音量上】+【电源键】 出现选项;
然后音量键选择“reboot system now”,【电源键】为确认,重启手机。在显示 no command的界面下
1、电源键长按强关
2、出现“无命令”机器人倒地红叉的时候,然后只需先按住电源键(电源键不松开),然后再按一下 音量加即可进入官方的Recovery,可进行双清恢复出厂设置(wipe data/factory reset)
去Twrp官网下载对应操作系统的zip(永久Twrp)和img(临时Twrp),用 fastboot boot twrp-3.3.0-0-sailfish.img 进入Twrp,然后点 Install 安装sdcard下的Twrp的zip文件即可
解决办法
进入bootloader
fastboot flash recovery twrp-3.1.1-0-cherry.img
在不重启的情况下只重启bootloader
继续不重启,直接进入recovery
目前没解决
哎,从头排查情况
…
查参授权情况 ,咦没授权,那我之前是怎么刷机的。???
adb devices
手机弹出的授权点上。
重新来看看怎么会使
除了关机和音量键,还可以使用adb命令进入bootloader
adb reboot bootloader
验证 fastboot 是否成功
fastboot devices
解锁手机,这里我显示unlocked,应该没问题
fastboot flashing unlock
对于 Pixel 2 XL 机型,要用一下命令
https://developers.google.com/android/images
fastboot flashing unlock_critical
重启
fastboot reboot
下载必要软件
需要下载临时的Twrp、永久Twrp及Magisk三个文件
https://dl.twrp.me/sailfish/
https://github.com/topjohnwu/Magisk/releases
将三个文件放到电脑桌面上,cd到桌面
连接手机,在 /sdcard 目录下创建临时文件夹 tmp
adb shell
cd sdcard/
mkdir tmp
exit退出
通过 adb push 命令将文件上传到手机的 /sdcard/tmp/ 目录中
adb push twrp-pixel-installer-sailfish-3.2.3-1.zip /sdcard/tmp/
adb push Magisk-23.0.zip /sdcard/tmp/
查看
adb shell ls -al /sdcard/tmp/
刷入临时Twrp
进入bootloader
adb reboot bootloader
刷入临时Twrp
fastboot boot twrp-3.2.3-1-sailfish.img
然后手机黑屏了😅
彻底明白了 版本搞得不对 我是pixel2 -walleye,我铊🐎一直刷sailfish.
关机重来
查看允许调试
下好三个文件
临时的Twrp、永久Twrp(要和手机版本一致)及Magisk三个文件.
#进入手机bash命令
abd shell
cd sdcard/
#创建tmp文件夹
mkdir tmp
#将永久Twrp和Magisk复制进去
adb push twrp-pixel2-installer-walleye-3.2.3-1.zip /sdcard/tmp/
adb push Magisk-23.0.zip /sdcard/tmp/
刷入临时Twrp
#进入bootloader
adb reboot bootloader
#验证
fastboot devices
#刷入临时twrp
fastboot boot twrp-3.2.3-1-walleye.img
滑动下面的 Swipe to Allow Modifications 滑条,进入Twrp操作页面
选择 Install – 找到目录 /sdcard/tmp/ – 选择 twrp*.zip 文件 – 弹出安装界面 – 直接滑动底部的滑条 Swipe to confirm Flash 安装:
等待进度条执行完毕,最后会显示 …done 的提示。说明这一步执行完成。
刷入Magisk
点击顶部的【install Zip】 蓝色条部分左侧图标处,返回 Team Win Recovery Project 界面
按照第三步的操作
== 这里我Magisk-23.0.zip==安装失败了,过一会换一个低版本的试试
安装完成后,点击下面的 Reboot System 按钮,重启系统。
不过,这时候发现界面会提示询问是否安装 TWRP App ?
这里,千万不要安装。直接点击中间的 Do Not Install 即可。
重新安装Magisk-v20.4
adb push Magisk-v20.4.zip /sdcard/tmp/
因为之前配置了永久twrp,直接选择Recovery mode启动
重复之前步骤
安装完成后,点击下面的 Reboot System 按钮,重启系统。
不过,这时候发现界面会提示询问是否安装 TWRP App ?
这里,千万不要安装。直接点击中间的 Do Not Install 即可。
adb shell
#进入超级权限 root
su -