← 所有文章

计算机硬件

购买二手 Google Pixel 8 刷 Graphene OS 实现应用隔离

记录笔者检查到手 Pixel 8 并刷入 Graphene OS 的过程。

约 3 分钟更新于 2026年9月5日

国行手机的各种问题,例如超多广告、内置某些软件等,已经广为大家所知。笔者对于直接在国行手机上使用 Google 服务、 ChatGPT 等海外服务,感觉并不舒服。

在国行手机上通过 Shizuku + Canta 的方式确实可以清除一些预装软件,但是仍然无法特别信任。

因此自然希望通过另一台“可以控制”的手机隔离这些生态。经过初步调研,最为可靠的方案可能就是无锁的 Google Pixel + Graphene OS 。结论的得出有几个理由:

  • 国行手机系统不可信,且不可解 BL ,自然不能作为候选。
  • 某些手机,例如 Motorola ,可以解 BL 刷 LineageOS ,但是很有可能无法锁回 BL 。对于普通应用当然没什么问题,但是银行等对设备完整性有要求的应用可能会拒绝设备
  • 可以开启 OEM 的 Pixel 设备刷入 Graphene OS 后锁回 BL ,最为简单优雅。

笔者最终选择了这种方案。

选购手机

一定要确保 Pixel 手机可以开启 OEM unlocking ,而不是商家使用某些神秘手段解开 BL 。同时关注一下电池循环次数、屏幕、后盖板等。

手机到手后,先录像开箱/保留证据,然后检查:

  • 设置 → 关于手机: 型号、存储、IMEI/序列号等是否(至少看起来)正常。
  • 看 Android 和安全更新状态,然后设置 → 关于手机 → 版本号,连续点 7 次,开启开发者选项。进入设置 → 系统 → 开发者选项找到 OEM unlocking / OEM 解锁。笔者这里直接是可以正常操作的开关。
  • 检查屏幕纯白/灰/黑有没有坏点、烧屏、异常色块。
  • 测试触摸指纹、前后摄像头扬声器麦克风振动、Wi-Fi、蓝牙、USB-C 充电。
  • 检查电池,在系统的电池信息里可能可以看到。或者刷好 Graphene OS 后 设置 → 关于手机 → 电池信息可以看到。

然后就可以准备刷机了。

通过 Web Installer 安装 Graphene OS

https://grapheneos.org/install/web

这里以笔者的 Debian 系统为例。首先需要安装:

sudo apt update
sudo apt install chromium android-sdk-platform-tools-common

GrapheneOS 官方要求 Debian/Ubuntu 安装 android-sdk-platform-tools-common,否则普通用户可能没有权限通过 WebUSB 操作 Pixel1

另外确认 Debian 至少有 2 GB 可用内存和 32 GB 可用存储空间。

Linux 上 fwupd 有时会抢占 Fastboot USB 设备2

sudo systemctl stop fwupd.service

打开 Pixel OEM ,不用 USB debugging,也不用 adb。把 Pixel 关机,然后按住音量减键(Volume Down)+ 电源键直到进入 Fastboot Mode 界面。用 USB 连接 Debian ,这里最好直接用手机的原装线(如果商家没送那就多尝试几根)。

然后用 Chromium 打开 Graphene Web Installer ,注意 Web Installer 不支持 Firefox 。国内大概不能直连,可以设置代理:

chromium --proxy-server="http://127.0.0.1:7890"

接下来严格按照网页从上往下操作即可:

  1. Unlocking the bootloader: 用音量键选择,用电源键确认。
  2. Obtaining factory images
  3. Flashing factory images
  4. Locking the bootloader: 这里就锁回 BL 了。
  5. 启动,注意检查开机时显示的 hash ,例如笔者的 Pixel 8 应该是 cd7479653aa88208f9f03034810ef9b7b0af8a9d41e2000e458ac403a2acb233 。开机后可以关闭 OEM 。

通过 ADB 配置代理环境

既然我们是做海外的生态隔离,那代理就必不可少。这里最为方便的当然是在 Debian 上用 adb 直接安装代理软件(当然要先开启 USB debugging):

# Debian 检查
adb devices
# 应该看到类似:
# List of devices attached
# XXXXXXXX    device
adb install ~/Downloads/xxx.apk

对于需要预先安装的软件,都可以用 adb 安装好。

初步设置 Graphene OS

打开 GrapheneOS 自带的 Apps,安装 Google Play services 。

中文输入法方面,可以使用 Fcitx5 for Android 。

接下来想要安装什么,或者设置什么,那就任凭君意了。

Footnotes

  1. https://grapheneos.org/install/web#flashing-as-non-root

  2. https://grapheneos.org/install/web#working-around-fwupd-bug-on-linux-distributions