Flipper Zero uFBT 使用教程
1. 项目介绍
Flipper Zero uFBT(micro Flipper Build Tool)是一个跨平台的工具,用于为Flipper Zero设备构建和调试应用程序。uFBT是Flipper Build Tool(FBT)的简化版本,旨在提供基本的开发任务支持,如构建、调试、固件刷写以及创建VSCode开发配置。uFBT使用预构建的二进制文件和库,因此用户无需构建整个固件即可编译和调试应用程序。
2. 项目快速启动
安装uFBT
Linux & macOS
python3 -m pip install --upgrade ufbt
Windows
py -m pip install --upgrade ufbt
使用uFBT
构建并运行应用程序
在应用程序的根目录(包含application.fam文件的目录)中运行以下命令:
ufbt
这将构建您的应用程序,并将生成的二进制文件放置在dist子目录中。您可以使用以下命令通过USB将应用程序上传到Flipper Zero并启动它:
ufbt launch
调试应用程序
要调试应用程序,您需要运行与当前SDK版本一起分发的固件。您可以使用以下命令将固件刷写到Flipper Zero:
ufbt flash
或通过USB刷写:
ufbt flash_usb
VSCode集成
uFBT提供了一个VSCode配置,允许您直接从IDE构建和调试应用程序。要部署此配置,请在应用程序的根目录中运行以下命令:
ufbt vscode_dist
然后,您可以在VSCode中打开项目(File -> Open Folder),并使用提供的启动(Ctrl+Shift+B)和调试(Ctrl+Shift+D)配置。
3. 应用案例和最佳实践
创建应用程序模板
uFBT可以为您的应用程序创建模板。要执行此操作,请在要创建应用程序的目录中运行以下命令:
ufbt create APPID=<app_id>
这将创建应用程序清单及其主源文件。然后,您可以使用上述说明构建和调试您的应用程序。
管理SDK
要更新SDK,请运行以下命令:
ufbt update
要切换到不同发布渠道的SDK,请运行:
ufbt update --channel=[dev|rc|release]
uFBT还支持第三方更新索引器。要使用它们,请运行:
ufbt update --index-url=<url>
4. 典型生态项目
Flipper Zero uFBT Action
这是一个官方的uFBT Action包装器,用于在GitHub Workflows中构建Flipper Zero应用程序。它将uFBT的所有功能引入到GitHub工作流中,使得构建应用程序更加便捷。
Flipper Zero Firmware
Flipper Zero的固件项目,包含了所有Flipper Zero设备的固件源代码和构建工具。uFBT作为构建工具的一部分,为用户提供了简化的开发体验。
项目链接:flipperzero-firmware
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



