あく 3c2711102c Target refactoring and cube update (#161) 5 lat temu
..
src 805bb886c0 Implement bootloader #137 (#142) 5 lat temu
targets 3c2711102c Target refactoring and cube update (#161) 5 lat temu
Makefile 3c2711102c Target refactoring and cube update (#161) 5 lat temu
ReadMe.md 805bb886c0 Implement bootloader #137 (#142) 5 lat temu

ReadMe.md

Flipper bootloader

What it does?

  • [+] Hardware initialization
  • Firmware CRC check
  • [+] Firmware update
  • Interactive UI
  • [+] Boot process LED indicators
  • FS check
  • Recovery mode

Targets

| Name | Bootloader | Firmware | Reset | DFU |

| | Address | Address | Combo | Combo |

| f2 | 0x08000000 | 0x00008000 | L+R | L+R, hold R |

Target independend code and headers in srcand target/include folders.

Building

With dev docker image:

docker-compose exec dev make -C bootloader

With toolchain installed in path:

make

Build Options

  • DEBUG - 0/1 - enable or disable debug build. Default is 1.
  • TARGET - string - target to build. Default is f2.

Flashing

Using stlink(st-flash):

make flash

Debug

Using stlink (st-util + gdb):

make debug