惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
L
LINUX DO - 热门话题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
V
V2EX
GbyAI
GbyAI
量子位
Microsoft Azure Blog
Microsoft Azure Blog
有赞技术团队
有赞技术团队
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
B
Blog
Microsoft Security Blog
Microsoft Security Blog
S
SegmentFault 最新的问题
O
OpenAI News
N
News and Events Feed by Topic
博客园 - Franky
爱范儿
爱范儿
Forbes - Security
Forbes - Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V2EX - 技术
V2EX - 技术
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
News and Events Feed by Topic
N
News | PayPal Newsroom
Schneier on Security
Schneier on Security
Cloudbric
Cloudbric
Security Archives - TechRepublic
Security Archives - TechRepublic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Recent Commits to openclaw:main
Recent Commits to openclaw:main
人人都是产品经理
人人都是产品经理
P
Privacy International News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog RSS Feed
阮一峰的网络日志
阮一峰的网络日志
D
DataBreaches.Net
Last Week in AI
Last Week in AI
罗磊的独立博客
Spread Privacy
Spread Privacy
Recent Announcements
Recent Announcements
The Cloudflare Blog
Google DeepMind News
Google DeepMind News
AWS News Blog
AWS News Blog
The Register - Security
The Register - Security
Y
Y Combinator Blog
J
Java Code Geeks
I
Intezer

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
一日一技|如何 root 一台 Pixel 手机 - 少数派
2024-03-03 · via 少数派

2024 年 3 月更新:区分了 Pixel 7 及之后机型使用的不同 fastboot 指令。

实际上,有关「如何 root 一台手机」的教程在网上已经实在是不一而足,本文更大的目的还是为我一位手持 Pixel 但至今没有弄明白 adb 命令的朋友所写,以如今使用最广泛的 Magisk 为例尽量简明的将 root 的流程介绍出来

如果你更喜欢视频类的材料,那么我会推荐 MaowDroid 与极客湾的这两份教程:

在电脑上配置 adb 环境

当然,折腾手机之前,你还需要一台运行正常的电脑—— Windows 或 Mac 均可——和一根功能无恙的数据线。

「adb」即 Android Debug Bridge ,亦称安卓调试桥,是谷歌为安卓开发者提供的开发工具之一,可以让你的电脑以指令窗口的方式控制手机。你可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件,大小只有几十 MB 。

我们所需的 adb 配置文件会以压缩包的形式下载,将它解压成一个文件夹、保存在你常用的位置即可。至此,电脑端的 adb 环境已经部署完成,可以执行指令操作了。

对于 macOS 而言,你需要右键文件夹,在菜单中的「服务」中选择「新建位于文件夹位置的终端窗口」,将终端(Terminal)的执行路径设置在刚刚下载好的 adb 环境中:

当终端窗口出现后,你可以使用

./adb version

指令来验证是否成功的启动了 adb ,如果返回的文字中出现了「Android Debug Version 1.0.XX」之类的字样就说明启动成功、可以进行下一步工作了。

而对于 Windows 而言,则需要使用 Shift + 右键点击 platform-tools 文件夹,选择「在此处打开 PowerShell 窗口」。同样, Windows 可能也会要求你用特殊的语法来执行一个路径中的可执行指令,根据 PowerShell 的提示,使用 .\ 作为指令前缀

.\adb version

来检测 adb 是否启动成功:

后续的 adb 指令执行窗口统一以 macOS 示例, Windows 只需要将指令前缀从 ./ 改成 .\ 即可。

在手机上打开 adb 开关、解锁 Bootloader

⚠️ 解锁 Bootloader 会让手机自动恢复出厂设置,在这之前请备份所有需要的资料

电脑上的 adb 环境配置完成后,我们还需要在手机上手动启用 adb 调试。在 Pixel 的设置 - 关于手机页面中,连续点击最下面的版本号七八次,直到下面的弹窗提示「您现在处于开发者模式!」,如果你的手机设置了密码的话,则需要输入密码确认后才能启用开发者模式。

此时,在设置 - 系统的页面中就多出来了一行开发者选项的入口。进入开发者选项后,我们需要做三件事:

  • 打开 USB 调试开关
  • 关闭系统自动更新开关
  • 打开 OEM 解锁开关(如果这个开关处于关闭状态并且是灰色的,说明你的 Pixel 是有锁机器,是无法 root 的;但如果是灰色并处于打开位置的话,则 Bootloader 已经解锁,可以直接进入下一步下载系统镜像了)

这时如果我们再将 Pixel 连接到电脑上,手机就会弹出提示窗口询问我们是否允许来自电脑的 USB 调试,勾选「一律允许使用这台计算机进行调试」,点击允许即可。

允许来自电脑的 USB 调试之后,在电脑上输入

./adb devices

指令,如果指令下面返回了一个以你的手机序列号开头的 device ,说明手机上的 adb 也正常开启——在这之后,你就可以使用比如 adb install 、 push 、 reboot 等等指令在电脑上控制手机了。

手机与电脑上的 adb 都正常工作之后,使用

./adb reboot bootloader

指令将手机重启到 Bootloader(BL)界面。这时手机会进入 fastboot 模式,使用

./fastboot devices

确认电脑是否仍然可以读取到连接的 Pixel 手机,同样返回序列号说明手机连接正常。

不过在 Windows 中,电脑有可能会因为缺少对应的 USB 驱动而无法识别已经进入 fastboot 模式的手机,这时就需要从 Android 开发者网站下载 Google USB Driver ,进入 Windows 设备管理器手动更新外置 USB 设备的驱动程序。

更新驱动程序后,电脑应该就可以正常识别处于 fastboot 模式的 Pixel 了。

确认连接正常后,输入

./fastboot flashing unlock

进行 Bootloader 的解锁,你的 Pixel 会进入一个询问页面,使用音量键选择到「Unlock the bootloader」,按电源键确认。至此,你的 Pixel 就已经解锁了最重要的 Bootloader 、并且自动执行格式化。

等待 Pixel 格式化完成后,你需要重新进行初始设置,并且再次进入设置启用开发者模式,将 USB 调试打开以便进行后续的操作。

下载你需要的系统镜像

对于不同品牌的 Android 手机来说,如何寻找官方的系统镜像有时会成为刷机中最困难的一环,但是对于 Google Pixel 来说则完全不是问题。在 Google Play services 网站中,谷歌上传了从 Nexus S 到 Pixel 7 Pro 的每一款机型在支持期间内每一个版本的系统,并且附上了非常详细的刷写教程——对于 root 之外比如手动更新、系统回滚之类的需求,你甚至可以直接使用支持的浏览器在网页上在线刷机——不过对于网络环境的要求也相对较高。

这里不仅有完整镜像,还有 OTA 更新包,等不及谷歌推送每月更新的话就可以自己手动 adb 更新

但是对于我们的 root 工作来说,则需要对谷歌原厂的系统镜像进行一些小的修改,因此我们需要根据右侧列出的机型列表,找到自己的 Pixel 机型当前的系统版本,点击「Link」将完整的系统镜像下载到本地。

我手中这台是 Pixel 5 ,开发代号红鳍鱼(redfin),在手机设置 - 关于手机页面的最底端可以看到当前的版本号 TP1A.220905.004 ,在 Google Play services 的页面中找到对应的镜像下载即可。

完整的系统镜像同样是以一个压缩包的格式下载下来的。我们需要将其解压成文件夹,在里面找到一个以「image-机型代号-版本号」命名的压缩包并再次解压,其中包含的这个 boot.img 就是我们稍后需要进行修改的文件。

但是,如果你的手机是 Pixel 7 及以后的机型,那么就不要找 boot.img ,而是要找 init_boot.img 。

安装 Magisk app

由知名 Android 开发者 John Wu 牵头开发的 Magisk(面具)是目前使用最广泛的 root 工具之一,在各类「一键 root」的时代已经过去、 Zygisk 生态正在成长的这段时间, Magisk 仍然是相对最容易上手的 root 首选项。

你可以直接从 Magisk 的 GitHub 项目页面下载最新版本的安装包。而如果你的 Pixel 系统版本是最新的 beta 版的话,则有可能需要参考 release note 在正式版与 Canary 版本(测试版)之间进行选择。

在 Magisk 的 apk 安装包下载完成之后,你可以在手机上直接安装。如果你是在电脑上下载的话,除了传输 apk 安装包之外,还可以用 adb 指令直接安装电脑上保存的安装包:

./adb install 安装包保存路径
例如:
./adb install /Users/postmeridy/Downloads/Magisk-25.2\(25200\).apk

不会写文件路径?没关系,你可以直接把 apk 安装包拖拽到 Terminal 或者 PowerShell 窗口中,它会被自动转换成文件路径;或者使用 option + 右键(在 Windows 上则是 Shift + 右键),在右键菜单中选择「复制文件路径」。

传输和修补镜像

在手机上安装好最新版本的 Magisk 之后,我们就可以用它来修补之前在完整系统镜像中找到的 boot.img 启动文件了。

由于 macOS 默认不会将 Android 设备作为磁盘挂载,因此除了使用 adb 命令来传输和提取文件之外,更方便的方法往往是用一些第三方的文件管理工具。我个人比较推荐的是锤子的数字遗产 HandShaker ,界面简洁的同时至少在 macOS Ventura beta 6 之前都保持着非常好的兼容性,是在 Mac 上管理 Android 设备文件的不二之选。

同样,你可以直接在 Pixel 上通过浏览器下载或者用 adb 从电脑安装,将手机端与电脑端的软件都打开之后就可以传输文件了。为了方便起见,可以把 boot.img 存在手机根目录下的 Download 文件夹。

而如果你特别喜欢 adb 指令的话,则可以用 adb push 来将文件直接传入手机的指定位置:

./adb push 电脑上boot.img所在的文件路径 /手机上的保存路径
例如:
./adb push /Users/postmeridy/Downloads/boot.img /sdcard/Download

当 boot.img 传输完成后,我们就可以来到 Pixel 上面的 Magisk app 中,点击最顶上 Magisk 板块旁边的安装按钮。这时里面只会有一个名为「选择并修补一个文件」,点击并选中刚刚传输进手机的 boot.img 文件,点击开始后 Magisk 就会自动开始修补、并且将处理好的新 boot 镜像同样保存在根目录的 Download 文件夹里。

当 Magisk 提示 All Done 修补完成之后,你就可以从 HandShaker 里面将修补过的镜像文件提取出来,保存在你熟悉的位置;或者使用 adb 指令:

./adb pull /sdcard/Download/修补后的镜像文件全名 ..
./adb pull /sdcard/Download/修补后的镜像文件全名 电脑上的文件路径
例如:
./adb pull /sdcard/Download/magisk_patched-25200_hjElM.img ..
./adb pull /sdcard/Download/magisk_patched-25200_hjElM.img /Users/postmeridy/Downloads/Workbench

前者会将新的镜像文件提取到执行这段指令的 platform-tools 文件夹所属的文件夹中,敲起来更快一些;后者则可以将文件提取到电脑上的任意什么位置,只需要将想要粘贴的地方以同样文件路径的形式复制进终端窗口即可。

从新的镜像启动并刷机

将修改后的镜像保存到你指定的位置之后,我们就可以开始真正的刷写工作了。

使用

./adb reboot bootloader

再次让手机以 fastboot 模式启动到 Bootloader 中,使用

./fastboot devices

确认电脑正确识别手机。如果你的 Pixel 是 Pixel 6 代及以前的机型,使用:

./fastboot flash boot 修补后的镜像在电脑上的保存路径(或者直接拖拽进来)
例如:
./fastboot boot /Users/postmeridy/Downloads/magisk_patched-25200_hjElM.img

让你的 Pixel 从 Magisk 修补过的新 boot.img 启动。

如果你的 Pixel 手机是 Pixel 7 代及以后的机型的话,这里的指令就要改成:

./fastboot flash init_boot 修补后的镜像

这时手机会自动在新镜像传输进手机后重新启动,等到手机重新启动后,再次进入 Magisk app 里我们刚刚修补镜像的界面,不同的是,这次这里多出了两个选项。选择「直接安装(推荐)」, Magisk 就会自动完成剩下的工作:

状态栏电量归零是因为在「系统界面演示模式」打开时重启,与 Magisk 无关

至此,你的 Pixel 就已经 root 完成了,点击右下角的重启,让 Magisk 将修改后的启动镜像固化即可。

但有些时候,从新的启动镜像开机后, Magisk app 会提示需要对系统进行一些修补,点击确认后它会让手机再一次重启。那么再次重启后我们需要重复一遍上述的三个指令。因为重启后手机会恢复使用最开始没有被修改过的那个 boot.img ,而非我们需要的这个「有 Magisk 后门」的镜像。

当上述的步骤全部完成之后, Magisk 板块内的「当前」就会从「无法读取」变成 Magisk app 的版本号,表明已经取得 root 权限,同时下方也会显示「卸载 Magisk 」的按钮。

安装模块

手机取得 root 权限只是一方面,想要让各类 root 工具大放异彩,还是得依靠各种模块。

以 Pixel 在国内的日常使用为例,如果你只是希望可以正常的使用比如 At a glance 中的天气功能和 Google Feed 之类的话,那么只需要这两个模块即可:

将这两个模块的压缩包下载下来传到手机里面,在 Magisk 的「模块」页面中选择「从本地安装」,等待指令行跑完并重启就可以让模块生效了——记得先安装作为运行环境的 Riru 再安装别的模块:

也可以一次性安装多个模块再重启

所有这些模块都应该是以压缩包的形式下载并通过 Magisk 安装的,如果你的浏览器在模块下载完成之后自动把它们给解压了,则需要调整一下浏览器的设置。

至此,你就拥有了一台 root 完成、可以随心折腾的 Google Pixel 啦。