3、Fastboot环境搭建:Windows/Linux/Mac下ADB与Fastboot驱动安装、平台工具包下载与配置

好,咱们进入实操环节。说实话,很多初学者在刷机路上栽的第一个跟头,就是环境没搭好。驱动装不上、adb找不到设备、fastboot报错……这些坑我当年都踩过。今天我就把Windows、Linux、Mac三个平台的环境搭建方法,掰开了揉碎了讲清楚。

核心要点:Fastboot环境 = 平台工具包 + 驱动程序 + 系统路径配置。缺一不可。

3.1 平台工具包下载

Google官方提供了Android SDK Platform Tools,里面包含了adb、fastboot等核心工具。我个人习惯直接下载这个包,而不是装一整套Android Studio——太重了。

下载地址:https://developer.android.com/studio/releases/platform-tools

页面会提供三个平台的版本:

平台 文件名 说明
Windows platform-tools-latest-windows.zip 包含adb.exe、fastboot.exe
Linux platform-tools-latest-linux.zip 包含adb、fastboot可执行文件
Mac platform-tools-latest-darwin.zip Intel/Apple Silicon通用

下载后解压到一个你记得住的位置。我习惯放在 C:\platform-tools(Windows)或 ~/platform-tools(Linux/Mac)。

我的习惯:解压后先看一眼目录结构。确认里面有adb和fastboot这两个文件。有一次我下载了旧版本,里面居然没有fastboot,折腾了半天才发现。

3.2 Windows下的驱动安装

Windows用户最头疼的就是驱动。尤其是那些山寨平板或者小众品牌的设备,驱动签名的坑一个接一个。

3.2.1 通用驱动安装步骤

  1. 连接设备:手机进入Fastboot模式(关机后按住音量减+电源键),用USB线连电脑。
  2. 打开设备管理器:右键“此电脑” → 管理 → 设备管理器。你会看到一个带黄色感叹号的未知设备,那就是你的手机。
  3. 手动安装驱动:右键该设备 → 更新驱动程序 → 浏览我的电脑 → 从列表选取 → 选择“Android Device”类别。
  4. 选择驱动文件:如果列表里没有,就点击“从磁盘安装”,然后浏览到你解压的platform-tools目录,选择 android_winusb.inf 文件。

我曾经踩过的坑:Windows 10/11强制驱动签名验证。如果你遇到“数字签名”相关的错误,需要在启动时按F8进入“禁用驱动程序签名强制”模式。嗯,这个操作每次重启后都会失效,所以装完驱动前别重启。

3.2.2 各品牌专用驱动

有些厂商不按套路出牌,通用驱动搞不定。我整理了一份常见品牌的驱动情况:

品牌 驱动情况 备注
Google Pixel 通用驱动即可 最省心,原生支持
小米/红米 需安装小米USB驱动 官网下载MiFlash工具包自带
华为/荣耀 需安装华为手机助手 或单独下载Hisuite驱动
三星 需安装Samsung USB驱动 开发者网站单独下载
一加 通用驱动即可 部分机型需要9008模式驱动

小技巧:如果你不确定该装哪个驱动,先试试通用驱动。不行的话,去设备管理器里看硬件ID(详细信息 → 硬件ID),然后去网上搜这个ID对应的驱动。这招我用了十年,屡试不爽。

3.3 Linux下的环境配置

Linux下其实简单很多。没有驱动签名的烦恼,但需要配置udev规则。

3.3.1 安装平台工具

# 解压工具包
unzip platform-tools-latest-linux.zip -d ~/

# 添加到PATH(临时生效)
export PATH=$PATH:~/platform-tools

# 永久生效(写入bashrc)
echo 'export PATH=$PATH:~/platform-tools' >> ~/.bashrc
source ~/.bashrc

3.3.2 配置udev规则

这一步很多人会忘。不配udev规则的话,adb devices会显示"no permissions"。

# 创建udev规则文件
sudo vim /etc/udev/rules.d/51-android.rules

# 写入以下内容(以Google设备为例)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

# 重新加载udev规则
sudo udevadm control --reload-rules
sudo udevadm trigger

不同厂商的idVendor不一样。我常用的几个:

厂商 idVendor
Google 18d1
小米 2717
华为 12d1
三星 04e8

避坑指南:我曾经在Ubuntu 20.04上折腾了一下午,最后发现是用户没有加入plugdev组。执行 sudo usermod -aG plugdev $USER 然后注销重登就好了。你想想看,这种小细节最容易被忽略。

3.4 Mac下的环境配置

Mac用户相对省心。不需要驱动,但需要处理Gatekeeper的拦截。

3.4.1 安装平台工具

# 解压
unzip platform-tools-latest-darwin.zip -d ~/

# 添加到PATH
echo 'export PATH=$PATH:~/platform-tools' >> ~/.zshrc
source ~/.zshrc

3.4.2 处理Gatekeeper

第一次运行adb或fastboot时,Mac会弹窗提示“无法验证开发者”。这时候要去:

  1. 系统偏好设置 → 安全性与隐私 → 通用
  2. 点击“仍要打开”按钮
  3. 或者直接在终端执行:sudo spctl --master-disable(不推荐长期关闭)

我的建议:别关Gatekeeper。每次弹窗点一下“仍要打开”就行,安全第一。我在公司给团队配开发机时,都是这么教的。

3.5 验证环境是否搭建成功

环境搭好了,怎么知道能不能用?跑两个命令验证一下。

3.5.1 验证adb

# 查看adb版本
adb version

# 查看连接的设备(手机需开启USB调试)
adb devices

正常输出应该类似:

Android Debug Bridge version 1.0.41
Version 35.0.2-12147458
Installed as /home/user/platform-tools/adb

List of devices attached
0123456789ABCDEF    device

3.5.2 验证fastboot

# 查看fastboot版本
fastboot --version

# 查看连接的fastboot设备(手机需进入fastboot模式)
fastboot devices

正常输出:

fastboot version 35.0.2-12147458
0123456789ABCDEF    fastboot

注意:如果fastboot devices返回空,但设备管理器里能看到设备,多半是驱动问题。Windows用户检查一下驱动是否签了名,Linux用户检查udev规则,Mac用户……嗯,Mac一般不会出这种问题。

3.6 知识体系总览

下面这张图把Fastboot环境搭建的核心逻辑串起来了。我建议你保存下来,以后遇到环境问题先看这张图排查。

Fastboot环境搭建核心流程 下载平台工具包 Windows:安装驱动 Linux:配置udev规则 Mac:处理Gatekeeper 配置系统PATH环境变量 验证:adb devices / fastboot devices 三个平台殊途同归,最终都要走到验证这一步

3.7 常见问题排查

环境搭好了,但就是连不上?别急,我整理了几个高频问题:

  • adb devices 显示 "unauthorized":手机屏幕上弹出了授权请求,点"允许"就行。如果没弹,重新插拔USB线。
  • fastboot devices 显示 "waiting for any device":驱动没装好,或者手机没进入fastboot模式。确认一下屏幕是不是显示"FASTBOOT"字样。
  • Linux下提示 "no permissions":udev规则没生效。试试 sudo adb kill-server && sudo adb start-server
  • Mac下提示 "command not found":PATH没配好。检查一下 echo $PATH 里有没有platform-tools的路径。

最后说一句:环境搭建是刷机路上最枯燥但最重要的一步。我见过太多人因为驱动没装好,就断定手机变砖了。其实说白了,就是电脑没认到设备而已。耐心一点,按上面的步骤一步步来,肯定能搞定。


公众号:蓝海资料掘金营,微信deep3321