项目简介
qFlipper是一个基于Qt框架的开源图形桌面应用程序,可通过PC更新Flipper Zero设备的固件。该应用支持Windows、macOS和Linux操作系统,拥有简单易用的界面和丰富功能,能帮助用户轻松管理Flipper Zero的固件和数据。
项目的主要特性和功能
- 固件更新:可一键更新Flipper Zero的固件和补充数据。
- 固件修复:能修复损坏的固件安装。
- 远程控制:可实时流式传输Flipper Zero的显示并远程控制设备。
- 固件安装:支持从
.dfu
文件安装固件。 - 数据备份与恢复:能备份和恢复设置、进度和配对数据。
- 自动更新:应用程序自带自动更新功能。
- 命令行接口:提供命令行接口,支持几乎所有主要功能。
安装使用步骤
1. 复制项目
确保复制项目及其子模块。
2. 构建项目
Windows
构建要求: - MS Visual Studio 2019或更新版本 - Qt (MSVC构建) >= 5.15.0 - NSIS(用于生成安装程序)
编辑build_windows.bat
以适应您的构建环境,然后运行:
cmd
build_windows.bat
注意:STM32 Bootloader驱动不包含在此仓库中。
Linux
Docker构建(AppImage,官方)
sh
docker-compose exec dev ./build_linux.sh
独立构建
构建要求:
- Qt >= 5.15.0
- libusb >= 1.0.16
sh
mkdir build && cd build
qmake ../qFlipper.pro PREFIX=/path/to/install/dir -spec linux-g++ CONFIG+=qtquickcompiler &&
make qmake_all && make && make install
注意:不推荐将make install
安装到系统前缀。建议使用此方法构建特定于发行版的包。可以通过传递DEFINES+=DISABLE_APPLICATION_UPDATES
到qmake
调用来禁用内置的应用程序更新功能。
macOS
构建要求: - Xcode或命令行工具 - Qt >= 5.15.0 - libusb
如果需要签名二进制文件,请设置SIGNING_KEY
环境变量:
sh
export SIGNING_KEY="Your Developer Key ID"
构建、签名并创建包:
sh
./build_mac.sh
生成的镜像可以在build_mac/qFlipper.dmg
中找到。
3. 运行应用程序
Linux
sh
./build/qFlipper-x86_64.AppImage
或者直接从您喜欢的文件管理器启动上述文件。您可能需要设置udev规则以便以普通用户身份使用qFlipper:
sh
./qFlipper-x86_64.AppImage rules install [/optional/path/to/rules/dir]
包管理器支持
请参阅 contrib 目录以获取可用选项。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】