From cc7fc099bdf96dc5005a4d3ee641d8b00e2f3da8 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 22 Jun 2024 01:40:04 +0300 Subject: [PATCH] merge ofw commit - a0036d10fc147a30f9c29cd170687b25848d6fd4 --- assets/ReadMe.md | 5 ----- lib/ReadMe.md | 11 +++++++---- targets/ReadMe.md | 23 +++-------------------- 3 files changed, 10 insertions(+), 29 deletions(-) diff --git a/assets/ReadMe.md b/assets/ReadMe.md index 50e25a8c9..7a117c0ea 100644 --- a/assets/ReadMe.md +++ b/assets/ReadMe.md @@ -1,10 +1,5 @@ # Firmware Assets {#firmware_assets} -## Requirements - -- Python3 -- Python3 packages: Pillow & heatshrink2 - ## Compiling ```bash diff --git a/lib/ReadMe.md b/lib/ReadMe.md index ed0e4ce88..64da39e35 100644 --- a/lib/ReadMe.md +++ b/lib/ReadMe.md @@ -1,17 +1,18 @@ # Structure -- `FreeRTOS-Kernel` - FreeRTOS kernel source code -- `FreeRTOS-glue` - Extra glue to hold together FreeRTOS kernel and flipper firmware - `app-scened-template` - C++ app library - `bit_lib` - library for working with bits/bytes directly -- `callback-connector` - Callback connector library +- `ble_profile` - BLE Profiles source code - `cmsis_core` - CMSIS Core package, contain cortex-m core headers - `cxxheaderparser` - C++ headers parser, used by SDK bundler +- `datetime` - DateTime library - `digital_signal` - Digital signal library: used by NFC for software implemented protocols - `drivers` - Various flipper drivers - `fatfs` - FatFS file system driver - `flipper_application` - Flipper application library, used for FAPs - `flipper_format` - Flipper File Format library +- `FreeRTOS-glue` - Extra glue to hold together FreeRTOS kernel and flipper firmware +- `FreeRTOS-Kernel` - FreeRTOS kernel source code - `heatshrink` - Heatshrink compression library - `ibutton` - ibutton library, used by iButton application - `infrared` - Infrared library, used by Infrared application @@ -20,7 +21,9 @@ - `littlefs` - LittleFS file system driver, used by internal storage - `mbedtls` - MbedTLS cryptography library - `microtar` - MicroTAR library +- `mjs` - MJs, javascript engine library - `mlib` - M-Lib C containers library +- `music_worker` - MusicWorker library for playing midi and RTTTL files - `nanopb` - NanoPB library, protobuf implementation for MCU - `nfc` - NFC library, used by NFC application - `one_wire` - OneWire library, used by iButton application @@ -33,4 +36,4 @@ - `subghz` - Subghz library, used by SubGhz application - `toolbox` - Toolbox library, contains various things that is used by Flipper firmware - `u8g2` - u8g2 graphics library, used by GUI subsystem -- `update_util` - update utilities library, used by updater \ No newline at end of file +- `update_util` - update utilities library, used by updater diff --git a/targets/ReadMe.md b/targets/ReadMe.md index c39f8c4ab..e4b2f17f7 100644 --- a/targets/ReadMe.md +++ b/targets/ReadMe.md @@ -1,22 +1,5 @@ -# Flipper firmware - -What does it do? - -- [x] RTOS -- [x] FuriHAL -- [x] FuriCore -- [x] Services -- [x] Applications - # Targets -| Name | Firmware Address | Reset Combo | DFU Combo | -|-----------|-------------------|-----------------------|-----------------------| -| f7 | 0x08000000 | L+Back, release both | L+Back, release Back | - -Also, there is a "hardware" ST bootloader combo available even on a bricked or empty device: L+Ok+Back, release Back, Left. -Target independent code and headers in `target/include` folders. More details in `documentation/KeyCombo.md` - -# Building - -Check out `documentation/fbt.md` on how to build and flash firmware. +- f18 - Not Flipper Zero +- f7 - Flipper Zero +- furi_hal_include - Global Furi HAL includes, common for all targets