Commit graph

9 commits

Author SHA1 Message Date
Jean-François Milants 98d1de070a Linker script: Update gcc_nrf52.ld to reflect changes done in gcc_nrf52-mcuboot.ld.
The only change between the 2 linker scripts is the ORIGIN address of the flash memory allocated to InfiniTime. The MCUBoot one starts at 0x8000, which is the address that will be loaded by MCUBoot after the boot process. This linker script allow to run the application without MCUBoot by setting the origin address to 0x00. The APP_SIZE is the same for both linker scripts, but it could be set to a higher value in this one for development purposes.
2023-01-29 12:38:05 +01:00
Tim Keller 110c82c225 Move noinit to after BSS segment,
Now dynamically allocates noinit area size
stores it after the bss before the heap and stack.
2021-08-23 20:13:26 +00:00
Tim Keller 16502b788f Add MCUBOOT linker changes
use better linker constant names
2021-08-19 00:14:42 +00:00
Tim Keller 55f8908769 Make Clock Persistant. 2021-08-17 23:53:57 +00:00
JF 331481cd0c Refactor CMake files to allow building 2 binaries : one standalone and one compatible with mcuboot bootloader (the offset in memory is different).
Add documentation about mcuboot image generation and OTA.

Re-enable watchdog
2020-05-24 16:36:04 +02:00
JF 3cc76d7673 Working demo of OTA using MCUBoot https://github.com/lupyuen/pinetime-rust-mynewt/releases/tag/v4.1.4 2020-05-24 09:15:59 +02:00
JF dd6aecbf6b Integration of nimble, work in progress.
Advertising is working.
2020-04-19 20:44:59 +02:00
JF 3c29a11c78 Fix link error because of missing file "nrf_common.ld" 2020-01-12 16:26:20 +01:00
JF 2ea27e0cda Initial commit 2019-11-17 20:47:04 +01:00