flipperzero-firmware/firmware
Anna Prosvetova 4303945748
Simpler build, less dependencies (#827)
* Simpler build, less dependencies
* Follow ugly python linter
* Introduce Brewfile & Update Readme
* Make dist.sh target-specific
* Tidy up make output
* Get rid of cat and truncate (I still love cats tho)
* Suppress dd output
* Long live the cat
2021-11-18 11:46:47 +03:00
..
targets FuriHal: fix LPUART crash (#820) 2021-11-15 23:36:57 +03:00
Makefile Simpler build, less dependencies (#827) 2021-11-18 11:46:47 +03:00
ReadMe.md Git: set git attributes to automatically manage line endings. (#771) 2021-10-18 01:54:19 +03:00

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 is f7.

Flashing

Using SWD (STLink):

make -C firmware flash

Or use DFU (USB):

make -C firmware upload

Debug

Using SWD (STLink):

make -C firmware debug