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

  1. 首先第一步,先将重要的数据备份,包括但不限于使用各种各样的备份工具,博主这里使用的谷歌的备份

    很重要很重要请注意:这里要注意保存在该手机上的令牌及认证比如,Steam令牌,GoogleAuthentication,MicrosoftAuthentication,解除BL锁的同时也会清空该手机上的所有数据,请注意备份!!!

  2. 开启开发者模式并打开OEM(没有开发者模式连续点击版本号)

    image-20250411010012596

  3. 开启USB调试

  4. 谷歌搜索adb下载,并配置好环境

  5. 下载自己手机对应的出厂镜像

    Pixel6 以下机型建议不要刷取安卓14以上的版本

    下载自己手机对应的出厂镜像

    https://developers.google.com/android/images?hl=zh-cn

  6. 安装Magisk

    https://github.com/topjohnwu/Magisk/releases/tag/v28.1

  7. 使用Magisk安装中的的修补功能 将对应的设备出厂镜像进行刷取

    注意,这里Pixel6之前(含)的版本应修改镜像为boot.img,Pixel6之后的版本修改镜像为init_boot.img

    image-20250411013129254

    使用Magisk修补之后,修补后的镜像保存在手机设备的Download文件夹中,将该镜像移至调试PC文件夹中

  8. PC电脑使用PowerShell或其他命令行工具进行调试

    1. 查看已连接设备:

      adb devices 
      
    2. 重启进入bootloader:

      adb reboot bootloader 
      
    3. bootloader解锁:

      fastboot flashing unlock
      
    4. 刷写boot镜像及文件

      fastboot flash <img-name> <src-img-or-file>
      

      img-name 要刷写的img名称(init_boot/boot) 刷写img的原文件路径(调试PC本身的windows或linux路径)

      image-20250411013824301

      image-20250411014352576

根据以上步骤即可解锁BL锁

当然还有别的方式可以来进行来进行解锁BL锁,博主这里就比较菜,其他方式可以自行研究

第二步更改设备SKU型号

当我们解锁了BL锁,Root化之后,剩下的就比较简单了

cmdPowershell中输入以下命令

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卡问题的唯一解决方案了。

有关在日的一些模组推荐

  1. Shamiko

    隐藏Root权限的不二之选

  2. BCR

    由于日版Pixel无法使用通话录音功能,在有时候需要跟日本人对话进行录音,复盘等很是困扰,于是使用了该模组(BCR模组与Shamiko有模组冲突,导致BCR无法使用,请自行留意BCR的GithubIssues)

  3. 爱玩机工具箱

    算是刷机界的“应用商城”了,还有非常好用的工具等等

  4. 相机静音 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/

https://xdaforums.com/t/global-pixel-device-unlock-felica-suica-pasmo-payment-non-root-way-by-converting-your-global-pixel-to-jp-model.4708482/

Q.E.D.


一个平凡人的追梦之旅