3225f40870
* furi-hal-bt: add mutex guarding core2 state * ble-glue: configure ble keys storage in SRAM2 * bt: add load and save ble keys in internal storage * bt: improve work furi_hal_bt API * bt: rework app_entry -> ble_glue * bt: apply changes for f6 target * desktop: remove furi check * ble-glue: comment NVM in SRAM2 configuration * FuriHal: fix flash controller state corruption, fix incorrect semaphore release, implement C1-C2 flash controller access according to spec. Gui: change logging level. * Libs: better lfs integration with lfs_config. * Ble: switch C2 NVM to RAM. * FuriHalCrypto: ensure that core2 is alive before sending shci commands * Ble: fix incorrect nvm buffer size Co-authored-by: あく <alleteam@gmail.com> |
||
---|---|---|
.. | ||
targets | ||
Makefile | ||
ReadMe.md |
Flipper firmware
What it does?
- RTOS
- FuriHAL
- FuriCore
- Services
- Applications
Targets
| Name | Bootloader | Firmware | Reset | DFU | | | Address | Address | Combo | Combo |
| f7 | 0x08000000 | 0x00008000 | L+Back | L+Back, hold L |
Also there is a ST bootloader combo available on empty device: L+Ok+Back, release Back,Left.
Target independend code and headers in target/include
folders.
Building
With dev docker image:
docker-compose exec dev make -C firmware
With toolchain installed in path:
make -C firmware
Build Options
DEBUG
- 0/1 - enable or disable debug build. Default is 1.TARGET
- string - target to build. Default isf7
.
Flashing
Using SWD (STLink):
make -C firmware flash
Or use DFU (USB):
make -C firmware upload
Debug
Using SWD (STLink):
make -C firmware debug