Basic program flow proposal: UPDATE (26.02.2023): reason variable shall be linker in NOINIT RAM section to exchange data between app and bootlaoder  Requirements: - [x] Data exchange between booloader and application via common shared file - [x] Template of shared data structure must be provided - [x] Using NOLOAD linker flag for .noinit section for data exchange + documentation - [x] Detailed linker script configuration must be part of README - [x] Explore possiblitites to share same linker file between application and bootloader (configured with compiler symbols -D...) - [ ] Boot from external flash if configured to do so - [x] Application image encryption - [ ] Single-bank and Dual-bank options ([like Nordic](https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v17.1.0%2Flib_bootloader_dfu_banks.html)) - [x] Must use application header to detect image version and to check CRC - [x] Application header must be compatible with [*revision*](https://github.com/GeneralEmbeddedCLibraries/revision) module
Basic program flow proposal:

UPDATE (26.02.2023): reason variable shall be linker in NOINIT RAM section to exchange data between app and bootlaoder
Requirements: