diff --git a/src/omv/ports/mimxrt/mimxrt.ld.S b/src/omv/ports/mimxrt/mimxrt.ld.S index 46402abde..781250a06 100644 --- a/src/omv/ports/mimxrt/mimxrt.ld.S +++ b/src/omv/ports/mimxrt/mimxrt.ld.S @@ -121,7 +121,7 @@ SECTIONS __exidx_end = .; } > FLASH_TEXT - __etext = .; /* define a global symbol at end of code */ + __etext = LOADADDR(.data); /* define a global symbol at end of code */ /* Initialized data sections */ .data : diff --git a/src/omv/ports/stm32/stm32fxxx.ld.S b/src/omv/ports/stm32/stm32fxxx.ld.S index 90c675968..a1d90d9ce 100755 --- a/src/omv/ports/stm32/stm32fxxx.ld.S +++ b/src/omv/ports/stm32/stm32fxxx.ld.S @@ -113,7 +113,7 @@ SECTIONS } >OMV_GC_BLOCK0_MEMORY #endif - .gc_blocks_table : + .gc_blocks_table (READONLY) : { . = ALIGN(4); _gc_blocks_table_start = .;