PixelRoot化及更改SKU以便适配启用Felica
抱歉很久没有更新了,准备写一篇有关Pixel手机及Root权限有关的文章
需求:
计划在日本使用您的 Pixel,则此转换将启用全球 Pixel 上的 Felica(默认情况下处于禁用状态)(这里Sucia使用Osaifu-Keitai申请之后会于卡本身断连导致无法使用或导入卡片,这里无法判断是Sucia那边的设备权限验证比较严格还是设备这里的问题)
前置条件
非日版Pixel(这里必须是Pixel)
在来日的前期,一些使用安卓的小伙伴经常无法使用PASMO等IC卡,尽管非日版的安卓大部分机型,无法实现刷入IC卡,但有一个例外,使用Pixel在解锁BL锁来实现刷取IC卡,虽然这里还是会被一些应用监测到解除掉BL锁,如三井住友App,个人番号卡App(マイナポータル),OCBC银行App等,但对于想短期在日使用手机来刷取IC卡的,可以不妨尝试一下如下方法来实现将国际版Pixel刷取成日版Pixel以便使用IC卡。
博主使用的是Pixel 7a国际版 越南产 几年前买的Pixel现在终于派上用场了
声明:解BL锁有风险,请谨慎操作
第一步解锁BL锁
以下方式通过修补boot.img镜像刷取Magisk来实现Root
-
首先第一步,先将重要的数据备份,包括但不限于使用各种各样的备份工具,博主这里使用的谷歌的备份
很重要很重要请注意:这里要注意保存在该手机上的令牌及认证比如,Steam令牌,GoogleAuthentication,MicrosoftAuthentication,解除BL锁的同时也会清空该手机上的所有数据,请注意备份!!!
-
开启开发者模式并打开OEM(没有开发者模式连续点击版本号)
-
开启USB调试
-
谷歌搜索adb下载,并配置好环境
-
下载自己手机对应的出厂镜像
Pixel6 以下机型建议不要刷取安卓14以上的版本
下载自己手机对应的出厂镜像
-
安装Magisk
-
使用Magisk安装中的的修补功能 将对应的设备出厂镜像进行刷取
注意,这里Pixel6之前(含)的版本应修改镜像为boot.img,Pixel6之后的版本修改镜像为init_boot.img
使用Magisk修补之后,修补后的镜像保存在手机设备的Download文件夹中,将该镜像移至调试PC文件夹中
-
PC电脑使用PowerShell或其他命令行工具进行调试
-
查看已连接设备:
adb devices
-
重启进入bootloader:
adb reboot bootloader
-
bootloader解锁:
fastboot flashing unlock
-
刷写boot镜像及文件
fastboot flash <img-name> <src-img-or-file>
img-name 要刷写的img名称(init_boot/boot) 刷写img的原文件路径(调试PC本身的windows或linux路径)
-
根据以上步骤即可解锁BL锁
当然还有别的方式可以来进行来进行解锁BL锁,博主这里就比较菜,其他方式可以自行研究
第二步更改设备SKU型号
当我们解锁了BL锁,Root化之后,剩下的就比较简单了
在
cmd
或Powershell
中输入以下命令
adb shell
在
shell
中输入su
使adbshell获取到root权限
su
这里要及时将对应的Magisk adb shell请求Root权限的窗口同意了
提取
devinfo.img
dd if=/dev/block/by-name/devinfo of=/sdcard/devinfo.img
退出
shell
,把devinfo.img
拉取到电脑
exit
adb pull /sdcard/devinfo.img
Windows拉取到的路径是C:\Users\YourName
使用16进制编辑器编辑
devinfo.img
使用16进制编辑器在devinfo.img内搜索你现在的SKU,将其按照下表更改为日版SKU并保存。
机型 | 日版SKU |
---|---|
Pixel 4 (Flame) | G020N |
Pixel 4a (sunfish) | G025M |
Pixel 4 XL (coral) | G020N |
Pixel 4a 5G (bramble) | G025H |
Pixel 6 (oriole) | GR1YH |
Pixel 6 Pro (raven) | GF5KQ |
Pixel 6a (bluejay) | GB17L |
Pixel 7 (panther) | GO3Z5 |
Pixel 7 Pro (cheetah) | GFE4J |
Pixel 7a (lynx) | G82U8 |
Pixel 8 (shiba) | GZPFO |
Pixel 8 Pro (husky) | GE9DP |
Pixel 8a (akita) | G576D |
以上是支持更改SKU来启用Osaifu-Keitai的机型,以及对应的日版SKU。
重启进入bootloader
adb reboot bootloader
fastboot flash devinfo <你的devinfo.img文件路径>
fastboot reboot
通过以上方法即可使自身设备的SKU与日版Pixel保持一致
虽然这样刷取SKU可能还是以上问题,如无法导入Suica,个人番号卡App无法使用,三井住友,OCBC等银行App无法使用(使用Shamiko隐藏权限等,或使用其他模组隐藏BL解锁信息也无解,邮局的卡或PayPay等其他App在隐藏Root后依旧可以使用,可能这几个银行或者有关个人番号的相对于其他App的设备安全度要求更好),但是确实是非日版安卓方面解决日本IC卡问题的唯一解决方案了。
有关在日的一些模组推荐
-
隐藏Root权限的不二之选
-
由于日版Pixel无法使用通话录音功能,在有时候需要跟日本人对话进行录音,复盘等很是困扰,于是使用了该模组(BCR模组与Shamiko有模组冲突,导致BCR无法使用,请自行留意BCR的GithubIssues)
-
爱玩机工具箱
算是刷机界的“应用商城”了,还有非常好用的工具等等
-
相机静音 magisk-module-pixel6 (该模块使用因人而异,一般是插上日韩Sim卡强制拍照有声音)
一般安卓的App会根据三个权限的情况来对设备的安全权限进行检测
这三个其中两个是可以刷取对应的固件进行隐藏的,但是只有一个没有办法进行隐藏,即只要解锁对应的BL锁无法恢复
参考文章及视频
https://www.bilibili.com/video/BV13m411Q7vC/
https://www.bilibili.com/video/BV1y14y1c7hf/
https://blog.mofish.link/2024/07/pixel-sku-change-osaifu-keitai-enable/
Q.E.D.