---
title: qFlipper
slug: zero/zh/qflipper
description: 了解 qFlipper 应用的主要功能
image: https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/IBBGliOUfRcQRHx-53BH1_qflipper.png
docTags: 
createdAt: 2022-10-24T10:37:59.000Z
---

![](https://api.archbee.com/api/optimize/3GUDYkC5JgUWgo6RW8piO-mU-xci-ZON3mhTIBwe9Ta-20241025-132049.png)

**qFlipper** 是一款桌面应用，用于更新 Flipper Zero 的固件和数据库、管理 microSD 卡上的文件，以及修复损坏的固件。qFlipper 支持 Windows、macOS 和 Linux。

本页将概要介绍这款应用，并说明如何把它安装到你的电脑上。你还会学到如何更新和控制 Flipper Zero，以及如何反馈 qFlipper 的问题。

***

# 安装 qFlipper

要在电脑上安装 qFlipper 应用，请执行以下操作：

::::::::WorkflowBlock
::::WorkflowBlockItem
下载适用于你操作系统的 qFlipper 安装文件。

:::Iframe{code="<style>&#xA;    .qf-download-btn {&#xA;        display: flex;&#xA;        flex-direction: column;&#xA;        justify-content: center;&#xA;        width: 310px;&#xA;        height: 86px;&#xA;        text-align: center;&#xA;        color: #ffffff;&#xA;        font-size: 22px;&#xA;        line-height: 1.55;&#xA;        border-radius: 10px;&#xA;        background-color: #1faa20;&#xA;        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;&#xA;    }&#xA;    .qf-download-btn img {&#xA;        display: inline;&#xA;    }&#xA;</style>&#xA;<div style=&#x22;display: flex; justify-content: center;&#x22;>&#xA;    <a class=&#x22;qf-download-btn&#x22; href=&#x22;current&#x22;><span style=&#x22;font-size: 125%;&#x22;>Download qFlipper</span><span>for macOS</span></a>&#xA;</div>&#xA;<script>&#xA;    (() => {&#xA;      const qFlipper = { version: '', links: { macOS: '', Windows: '', Linux: '' } }&#xA;      let os = 'Windows'&#xA;      if (navigator.userAgent.includes('Macintosh')) { os = 'macOS' } else if (navigator.userAgent.includes('Linux') && !navigator.userAgent.includes('Android')) { os = 'Linux' } else { os = 'Windows' }&#xA;      function findLatest (versions) {&#xA;        let max = 0&#xA;        versions.forEach(e => { if (e.timestamp > max) { max = e.timestamp } })&#xA;        return versions.find(e => e.timestamp === max)&#xA;      }&#xA;      fetch('https://update.flipperzero.one/qFlipper/directory.json').then((response) => { return response.json() }).then(data => {&#xA;        const release = data.channels.find(e => e.id === 'release')&#xA;        let max = 0&#xA;        release.versions.forEach(e => { if (e.timestamp > max) { max = e.timestamp } })&#xA;        const latest = findLatest(release.versions)&#xA;        qFlipper.version = latest.version&#xA;        qFlipper.links.macOS = latest.files.find(e => e.target === 'macos/amd64').url&#xA;        qFlipper.links.Windows = latest.files.find(e => e.target === 'windows/amd64' && e.type === 'installer').url&#xA;        qFlipper.links.Linux = latest.files.find(e => e.target === 'linux/amd64').url&#xA;        document.querySelector('[href=&#x22;current&#x22;]').innerHTML = '<span style=&#x22;font-size: 125%;&#x22;>Download qFlipper</span><span>for <img style=&#x22;position: relative;top: -2px;margin: 0px 2px 0 8px;&#x22; src=&#x22;https://cdn.flipperzero.one/' + os + '-white-logo.svg&#x22;/> ' + os + '</span>'&#xA;        document.querySelector('[href=&#x22;current&#x22;]').setAttribute('href', qFlipper.links[os])&#xA;        document.querySelector('[href=&#x22;macOS&#x22;]').setAttribute('href', qFlipper.links.macOS)&#xA;        document.querySelector('[href=&#x22;Windows&#x22;]').setAttribute('href', qFlipper.links.Windows)&#xA;        document.querySelector('[href=&#x22;Linux&#x22;]').setAttribute('href', qFlipper.links.Linux)&#xA;      })&#xA;      fetch('https://update.flipperzero.one/firmware/directory.json').then((response) => { return response.json() }).then(data => {&#xA;        const dev = data.channels.find(e => e.id === 'development')&#xA;        const rc = data.channels.find(e => e.id === 'release-candidate')&#xA;        const release = data.channels.find(e => e.id === 'release')&#xA;        let latest = findLatest(dev.versions)&#xA;        document.querySelector('[href=&#x22;dev&#x22;]').innerHTML = 'Dev Unstable   <span style=&#x22;color: rgb(253, 36, 36);&#x22;>' + latest.version + '</span>'&#xA;        document.querySelector('[href=&#x22;dev&#x22;]').setAttribute('href', latest.files.find(e => e.target === 'f7' && e.type === 'full_dfu').url)&#xA;        latest = findLatest(rc.versions)&#xA;        document.querySelector('[href=&#x22;rc&#x22;]').innerHTML = 'Release Candidate   <span style=&#x22;color: rgb(135, 42, 204);&#x22;>' + latest.version + '</span>'&#xA;        document.querySelector('[href=&#x22;rc&#x22;]').setAttribute('href', latest.files.find(e => e.target === 'f7' && e.type === 'full_dfu').url)&#xA;        latest = findLatest(release.versions)&#xA;        document.querySelector('[href=&#x22;release&#x22;]').innerHTML = 'Latest Release   <span style=&#x22;color: rgb(59, 207, 70);&#x22;>' + latest.version + '</span>'&#xA;        document.querySelector('[href=&#x22;release&#x22;]').setAttribute('href', latest.files.find(e => e.target === 'f7' && e.type === 'full_dfu').url)&#xA;      })&#xA;    })()&#xA;</script>" iframeHeight="0"}

:::

你也可以从 [Flipper Zero 固件更新](https://flipper.net/pages/downloads)页面下载 qFlipper。
::::

:::::::WorkflowBlockItem
运行下载好的文件，并按你操作系统对应的说明操作。

::::::Tabs
:::Tab{title="%windows%Windows"}
在 Windows 上，qFlipper 应用**仅兼容 Windows 10 和 11**。

::Image[]{src="https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/XY9MzEKeRmDnvePKkIYoL_image-3.png" size="72" width="996" height="744" caption="qFlipper 支持 Windows" position="center" showCaption="true" darkWidth="996" darkHeight="744"}
:::

:::Tab{title="%mac%macOS"}
qFlipper 应用兼容 **macOS 10.14 及更高版本**，并针对 **Apple Silicon 机型做了优化**。

::Image[]{src="https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/95k0UR1DiBdZ1PgkHCIhJ_image.png" size="78" width="1424" height="1024" caption="qFlipper 支持 macOS" position="center" showCaption="true" darkWidth="1424" darkHeight="1024"}
:::

:::::Tab{title="%linux%Linux "}
在 Linux 上，qFlipper 以 **AppImage 格式**下载。在 Linux 上运行该应用之前，你需要先给它添加可执行权限：

**使用图形界面**

::::WorkflowBlock
:::WorkflowBlockItem
在文件管理器中，右键点击下载好的文件。
:::

:::WorkflowBlockItem
转到 **Properties → Permissions**。
:::

:::WorkflowBlockItem
如果你用的是基于 Nautilus 的文件管理器（Files、Nemo、Caja），请勾选 **Allow executing file as program**；如果你用的是 Dolphin，请勾选 **Is executable**；如果你用的是 PCManFM，请把 **Execute** 下拉列表改为 **Anyone**。
:::

:::WorkflowBlockItem
关闭该对话框。
:::

:::WorkflowBlockItem
双击 AppImage 文件即可运行。
:::
::::



**使用终端**

::::WorkflowBlock
:::WorkflowBlockItem
打开终端。
:::

:::WorkflowBlockItem
切换到存放 AppImage 文件的目录。
:::

:::WorkflowBlockItem
给 AppImage 添加可执行权限：`chmod +x filename.AppImage`。
:::

:::WorkflowBlockItem
运行 AppImage：`./filename.AppImage`。
:::
::::



**设置 udev 规则**

通过图形界面或终端给应用添加可执行权限后，你还需要设置 udev 规则，才能以普通用户身份使用 qFlipper：

`./qFlipper-x86_64.AppImage rules install [/optional/path/to/rules/dir]`
:::::
::::::
:::::::
::::::::

***

# qFlipper：概览

在电脑上安装好 qFlipper 应用之后，请**用 USB 线把 Flipper Zero（已插入 microSD 卡）连接到电脑**。

在 **Device information** 标签页中，你可以查看 Flipper Zero 硬件和已安装固件的主要信息、[更新固件](https://docs.flipper.net/zero/zh/qflipper#qflipper-flipper-zero)，以及[远程控制 Flipper Zero](https://docs.flipper.net/zero/zh/qflipper#qflipper-flipper-zero-1)。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/H2Ucdl8BwxsTvaMrJjvaP_qflipper-main-page.jpg "Device information 标签页概览了主要参数")

在 **Advanced controls** 标签页中，你可以备份、恢复和重置 Flipper Zero，也可以选择要安装到设备上的固件。与 Device information 标签页一样，你也可以在这里控制 Flipper Zero 并启动更新流程。要了解备份和恢复流程的更多信息，请参阅[内部存储修复](https://docs.flipper.net/zero/zh/basics/firmware-update/storage-repair)。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/HJtTz0M7iaBBUsMkayL_P_qflipper-update.jpg "Advanced controls 标签页提供了更新、擦除和恢复功能")

在 **File manager** 标签页中，你可以删除、重命名文件，以及把文件上传到 Flipper Zero。你可以用键盘方向键方便地浏览文件。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/Tx7nYknYpZwgkhM8fxCbZ_qflipper-file-management.jpg "你可以在 qFlipper 应用中管理 Flipper Zero 的文件")



# 如何使用 qFlipper 上传文件

要把文件上传到 Flipper Zero，请在 **File manager** 标签页中，把文件拖放到目标文件夹，或者右键点击目标文件夹并点击 **Upload here**。

:::Iframe{code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 90%; margin: auto !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/qflipper_file_manager.mp4&#x22;&#xA;></video>" iframeHeight="0"}

:::

:::Iframe{code="<div class=&#x22;info flipper-callout&#x22;>&#xA;    <div class=&#x22;callout-header&#x22;></div>&#xA;    上传时，同名文件会被直接覆盖，且不会有任何提示。&#xA;</div>" iframeHeight="500"}

:::

只用键盘就可以在 File manager 标签页中方便地操作：

| **操作** | **%windows%Windows 和 %linux%Linux 上的按键** | **%mac%macOS 上的按键** |
| ------ | ---------------------------------------- | ------------------- |
| 进入     | Return                                   | Return              |
| 返回     | Backspace                                | Backspace           |
| 上传     | Ctrl+L                                   | Command+L           |
| 下载     | Ctrl+D                                   | Command+D           |
| 删除     | Delete                                   | Fn+Backspace        |
| 立即删除   | Shift+Delete                             | Shift+Fn+Backspace  |
| 新建文件夹  | Ctrl+N                                   | Command+N           |
| 重命名    | Ctrl+E                                   | Command+E           |
| 刷新视图   | Ctrl+G                                   | Command+G           |

***

# 通过 qFlipper 更新 Flipper Zero 固件

qFlipper 应用有三个固件更新通道：

- <font color="#ff4500">**DEVELOPMENT (Dev)：** </font>开发工作会随着每次新提交持续构建新版本固件，通常每天多次。该 Development 版本包含所有最新功能，但可能不稳定，会导致卡死、数据损坏，甚至完全无法工作。
- <font color="#8a2be2">**RELEASE-CANDIDATE (RC)：** </font>提交给 QA 部门做验证测试的版本。如果测试阶段发现问题，该版本会被修订，并发布新的 Release candidate。一旦某个 Release candidate 通过全部测试，它就会成为 Release 版本。
- <font color="#32cd32">**RELEASE：** </font>固件的稳定版本，经过充分测试以确保可靠性，因此推荐一般用户使用。

:::Iframe{iframeHeight="500" code="<div class=&#x22;warning flipper-callout&#x22;>&#xA;    <div class=&#x22;callout-header&#x22;>更新前请插入 microSD 卡</div>&#xA;    要正确更新固件，Flipper Zero 中必须插入 microSD 卡。Flipper Zero 的数据库存储在 microSD 卡上。要了解更多信息，请参阅 <a href=&#x22;https://docs.flipper.net/zero/zh/basics/sd-card&#x22; onclick=&#x22;next.router.push('https://docs.flipper.net/zero/zh/basics/sd-card')&#x22;><u>microSD 卡设置</u>。&#xA;</div>"}

:::

要通过 qFlipper 应用更新 Flipper Zero，请执行以下操作：

::::WorkflowBlock
:::WorkflowBlockItem
用 USB 线把 Flipper Zero 连接到电脑。
:::

:::WorkflowBlockItem
在电脑上运行 **qFlipper** 应用。
:::

:::WorkflowBlockItem
在 qFlipper 应用中，切换到 **Advanced controls** 标签页。
:::

:::WorkflowBlockItem
点击 **Update Channel**，从下拉列表中选择固件版本（**推荐选择 Release**）。
:::

:::WorkflowBlockItem
点击 **Update** 开始更新流程。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/5vsOEizeuD1fRw78put5l_advanced-controls.jpg "通过 qFlipper 更新 Flipper Zero")
:::
::::

***

# 通过 qFlipper 控制 Flipper Zero

你也可以按以下步骤，通过 qFlipper 应用远程控制 Flipper Zero：

::::WorkflowBlock
:::WorkflowBlockItem
在 Device information 标签页中，点击 Flipper Zero 的图像。
:::

:::WorkflowBlockItem
点击屏幕上的按钮

*或者*

用键盘远程控制 Flipper Zero。点击 ℹ️ 可了解键盘操作的更多信息。
:::
::::

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/DdL5Ml7Awy1owErA5uNRc_remote-control.jpg "推流屏幕并远程控制 Flipper Zero")

此外，你还可以点击 **SAVE SCREENSHOT** 按钮，从 Flipper Zero 截取屏幕截图并直接保存到电脑上。

***

# 反馈 qFlipper 问题

如果更新过程中出现错误，请详细描述该问题，这对我们很重要。由于我们不会从你的电脑收集任何使用数据和统计信息，你需要自己在论坛上反馈问题：

::::WorkflowBlock
:::WorkflowBlockItem
在 [forum.flipperzero.one](https://forum.flipperzero.one/)﻿[﻿](https://forum.flipperzero.one/) 网站上，进入 **Firmware update&#x20;**/ **qFlipper** 板块。
:::

:::WorkflowBlockItem
浏览已有帖子，看看该问题是否在之前的帖子中已经处理过。
:::

:::WorkflowBlockItem
如果此前没有人提到过，请点击 **New Topic** 按钮创建新帖。
:::

:::WorkflowBlockItem
在新帖中描述你的问题，以及导致该问题的操作步骤。
:::

:::WorkflowBlockItem
附上 `.txt` 格式的 qFlipper 日志，然后点击 **Create Topic** 按钮。
:::
::::



要获取本次会话的 qFlipper 日志，请执行以下操作：

::::WorkflowBlock
:::WorkflowBlockItem
在 qFlipper 应用中，点击 **LOGS**。
:::

:::WorkflowBlockItem
点击 **OPEN FULL LOG**，把打开的文件以 `.txt` 格式保存到电脑上。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/QgI-TZ3oL8x28hcsJ4eGy_qflipper-logs.jpg "你可以在应用中获取完整的 qFlipper 日志")
:::
::::

qFlipper 会在你的电脑上保存最近 100 次会话的日志，方便你查阅过往的问题记录。要获取上一次会话的 qFlipper 日志，请执行以下操作：

::::WorkflowBlock
:::WorkflowBlockItem
在 qFlipper 应用中，点击 **LOGS**。
:::

:::WorkflowBlockItem
在显示当前会话日志的区域上点击右键。
:::

:::WorkflowBlockItem
在打开的右键菜单中，点击 **Browse all logs**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/kLWi5U6yjlk0dWPp0TuUR_qflipper-full-logs.jpg "即使是之前会话的完整 qFlipper 日志，你也可以获取")
:::

:::WorkflowBlockItem
在打开的文件夹中，注意文件名中的时间戳，选择你需要的日志文件。
:::
::::

***

qFlipper 在 Windows 上出现问题？请查看下面的页面：

::::LinkArray{contentSource="CUSTOM"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/dw9LLjNgC0SCvlN8kefrD_nx26fu6qn2ev3bjbuhjimage-from-ios.png"}
[Windows 驱动故障排查](https://docs.flipper.net/zero/zh/qflipper/windows-debug)
:::
::::

