|
|
3 лет назад | |
|---|---|---|
| .github | 3 лет назад | |
| .vscode | 3 лет назад | |
| applications | 3 лет назад | |
| applications_user | 3 лет назад | |
| assets | 3 лет назад | |
| debug | 3 лет назад | |
| documentation | 3 лет назад | |
| firmware | 3 лет назад | |
| furi | 3 лет назад | |
| lib | 3 лет назад | |
| scripts | 3 лет назад | |
| site_scons | 3 лет назад | |
| .clang-format | 3 лет назад | |
| .editorconfig | 4 лет назад | |
| .gitattributes | 3 лет назад | |
| .gitignore | 3 лет назад | |
| .gitmodules | 3 лет назад | |
| .pvsconfig | 3 лет назад | |
| .pvsoptions | 3 лет назад | |
| Brewfile | 3 лет назад | |
| CODE_OF_CONDUCT.md | 4 лет назад | |
| CODING_STYLE.md | 3 лет назад | |
| CONTRIBUTING.md | 4 лет назад | |
| LICENSE | 4 лет назад | |
| Makefile | 3 лет назад | |
| ReadMe.md | 3 лет назад | |
| RoadMap.md | 3 лет назад | |
| SConstruct | 3 лет назад | |
| fbt | 3 лет назад | |
| fbt.cmd | 3 лет назад | |
| fbt_options.py | 3 лет назад | |
| firmware.scons | 3 лет назад |
Welcome to Flipper Zero's Firmware repo! Our goal is to create nice and clean code with good documentation, to make it a pleasure for everyone to work with.
You should clone with
$ git clone --recursive https://github.com/flipperdevices/flipperzero-firmware.git
Check out details on how to build firmware, write applications, un-brick your device and more in documentation folder.
Get Latest Firmware from Update Server
Flipper Zero's firmware consists of two components:
They both must be flashed in the order described.
With Flipper attached over USB:
./fbt flash_usb
Just building the package:
./fbt updater_package
To update, copy the resulting directory to Flipper's SD card and navigate to update.fuf file in Archive app.
Prerequisites:
One-liner: ./fbt firmware_flash
Download latest Firmware
Reboot Flipper to Bootloader
← Left + ↩ Back for reset↩ Back and keep holding ← Left until blue LED lights up← LeftRun dfu-util -D full.dfu -a 0
Check out documentation/fbt.md for details on building and flashing firmware.
Make sure you have brew and install all the dependencies:
brew bundle --verbose
The FBT tool handles everything, only git is required.
For example, to install them on Debian, use:
apt update
apt install openocd clang-format-13 dfu-util protobuf-compiler
heatshrink has to be compiled from sources.
./fbt
Check dist/ for build outputs.
Use flipper-z-{target}-full-{suffix}.dfu to flash your device.
Connect your device via ST-Link and run:
./fbt firmware_flash
applications - Applications and services used in firmwareassets - Assets used by applications and servicesfuri - Furi Core: os level primitives and helpersdebug - Debug tool: GDB-plugins, SVD-file and etcdocumentation - Documentation generation system configs and input filesfirmware - Firmware source codelib - Our and 3rd party libraries, drivers, etc.scripts - Supplementary scripts and python libraries homeAlso pay attention to ReadMe.md files inside those directories.