Загрузка данных


предыдущий вариант скрипта custom_linker.ld - собрался, но там VMA=LMA=0x8....(т.к. в DTS указано zephyr,flash = &RAM)
objdump -h zephyr.elf 

zephyr.elf:     формат файла elf32-littlearm

Разделы:
Idx Name          Разм      VMA       LMA       Фа  смещ.  Выр.
  0 rom_start     00002278  80000000  80000000  00000140  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 text          000ec874  80002280  80002280  000023c0  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .ARM.exidx    00000008  800eeaf4  800eeaf4  000eec34  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 initlevel     00000188  800eeafc  800eeafc  000eec3c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 device_area   00000384  800eec84  800eec84  000eedc4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 sw_isr_table  00000470  800ef008  800ef008  000ef148  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 _static_thread_data_area 00000090  800ef478  800ef478  000ef5b8  2**3
                  CONTENTS, ALLOC, LOAD, DATA
  7 dma_driver_api_area 00000028  800ef508  800ef508  000ef648  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  8 entropy_driver_api_area 00000008  800ef530  800ef530  000ef670  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  9 flash_driver_api_area 00000018  800ef538  800ef538  000ef678  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 10 gpio_driver_api_area 00000024  800ef550  800ef550  000ef690  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 11 i2c_driver_api_area 00000018  800ef574  800ef574  000ef6b4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 12 i2s_driver_api_area 00000014  800ef58c  800ef58c  000ef6cc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 13 clock_control_driver_api_area 0000001c  800ef5a0  800ef5a0  000ef6e0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 14 mdio_driver_api_area 00000018  800ef5bc  800ef5bc  000ef6fc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 15 uart_driver_api_area 0000004c  800ef5d4  800ef5d4  000ef714  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 16 ethphy_driver_api_area 00000028  800ef620  800ef620  000ef760  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 17 net_l3_register_area 00000030  800ef648  800ef648  000ef788  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 18 net_socket_register_area 00000010  800ef678  800ef678  000ef7b8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 19 log_const_area 00000188  800ef688  800ef688  000ef7c8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 20 log_backend_area 00000010  800ef810  800ef810  000ef950  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 21 input_callback_area 00000024  800ef820  800ef820  000ef960  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 22 shell_area    00000030  800ef844  800ef844  000ef984  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 23 shell_root_cmds_area 00000040  800ef874  800ef874  000ef9b4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 24 shell_subcmds_area 000003ac  800ef8b4  800ef8b4  000ef9f4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 25 shell_dynamic_subcmds_area 00000024  800efc60  800efc60  000efda0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 26 tdata         00000008  800efc88  800efc88  000efdc8  2**3
                  CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL
 27 tbss          00000008  800efc90  800efc90  000efdd0  2**2
                  ALLOC, THREAD_LOCAL
 28 rodata        000397b4  800efc90  800efc90  000efdd0  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 29 .sram_vt      00000400  80400000  80129444  00129584  2**0
                  ALLOC
 30 nocache       00003800  80400800  80129844  00129800  2**11
                  CONTENTS, ALLOC, LOAD, DATA
 31 .ramfunc      00000080  80404000  8012d044  0012d000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 32 datas         0000549c  80404080  8012d0c4  0012d080  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 33 device_states 00000034  8040951c  80132560  0013251c  2**0
                  CONTENTS, ALLOC, LOAD, DATA
 34 log_mpsc_pbuf_area 00000040  80409550  80132594  00132550  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 35 log_msg_ptr_area 00000004  80409590  801325d4  00132590  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 36 log_dynamic_area 000000c4  80409594  801325d8  00132594  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 37 k_mem_slab_area 000000fc  80409658  8013269c  00132658  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 38 k_heap_area   0000003c  80409754  80132798  00132754  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 39 k_mutex_area  000000c8  80409790  801327d4  00132790  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 40 k_msgq_area   000000f0  80409858  8013289c  00132858  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 41 k_sem_area    000000d8  80409948  8013298c  00132948  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 42 net_buf_pool_area 000000b0  80409a20  80132a64  00132a20  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 43 net_if_area   00000044  80409ad0  80132b14  00132ad0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 44 net_if_dev_area 00000028  80409b18  80132b5c  00132b18  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 45 net_l2_area   00000014  80409b40  80132b84  00132b40  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 46 usbd_context_area 00000074  80409b54  80132b98  00132b54  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 47 usbd_class_fs_area 00000018  80409bc8  80132c0c  00132bc8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 48 usbd_class_hs_area 00000018  80409be0  80132c24  00132be0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 49 .dtcm_bss     00000070  20000000  20000000  00000140  2**6
                  ALLOC
 50 .dtcm_noinit  0001a000  20000080  20000080  00000140  2**6
                  ALLOC
 51 usbd_msc_lun_area 00000010  80132c3c  80132c3c  00132bf8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 52 .comment      00000020  00000000  00000000  00132c0c  2**0
                  CONTENTS, READONLY
 53 .debug_aranges 0000f0d8  00000000  00000000  00132c30  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 54 .debug_info   008d8fc9  00000000  00000000  00141d08  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 55 .debug_abbrev 00084c06  00000000  00000000  00a1acd1  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 56 .debug_line   0024d4a2  00000000  00000000  00a9f8d7  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 57 .debug_frame  000351d8  00000000  00000000  00cecd7c  2**2
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 58 .debug_str    0006d70e  00000000  00000000  00d21f54  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 59 .debug_loc    002e47c2  00000000  00000000  00d8f662  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 60 .debug_ranges 0006c0c0  00000000  00000000  01073e28  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 61 .ARM.attributes 00000036  00000000  00000000  010dfee8  2**0
                  CONTENTS, READONLY
 62 .last_section 00000004  80132c4c  80132c4c  00132c08  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 63 bss           00018071  80409bf8  80409bf8  00132c78  2**3
                  ALLOC
 64 noinit        0002e10c  80421c80  80421c80  00132c78  2**7
                  ALLOC

новый вариант скрипта не собрался:
[780/785] Linking C executable zephyr/zephyr_pre0.elf
FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map /home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/build_rt1024/build_pjsip/zephyr/zephyr_pre0.map 
: && ccache /home/vovan/ZEPHYR_RTOS/zephyrsdk/zephyr-sdk-0.16.3/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc -DUSE_RTOS=1 -gdwarf-4 zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr/zephyr_pre0.elf  zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj  -T  zephyr/linker_zephyr_pre0.cmd  -Wl,-Map,/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/build_rt1024/build_pjsip/zephyr/zephyr_pre0.map  -Wl,--whole-archive  app/libapp.a  zephyr/libzephyr.a  zephyr/arch/common/libarch__common.a  zephyr/arch/arch/arm/core/libarch__arm__core.a  zephyr/arch/arch/arm/core/cortex_m/libarch__arm__core__cortex_m.a  zephyr/arch/arch/arm/core/mpu/libarch__arm__core__mpu.a  zephyr/lib/libc/picolibc/liblib__libc__picolibc.a  zephyr/lib/libc/common/liblib__libc__common.a  zephyr/lib/posix/options/liblib__posix__options.a  zephyr/lib/net_buf/liblib__net_buf.a  zephyr/lib/os/zvfs/liblib__os__zvfs.a  zephyr/boards/nxp/mimxrt1024_evk/libboards__nxp__mimxrt1024_evk.a  zephyr/subsys/fs/libsubsys__fs.a  zephyr/subsys/random/libsubsys__random.a  zephyr/subsys/usb/device_next/libsubsys__usb__device_next.a  zephyr/subsys/input/libsubsys__input.a  zephyr/subsys/net/libsubsys__net.a  zephyr/subsys/net/l2/ethernet/libsubsys__net__l2__ethernet.a  zephyr/subsys/net/ip/libsubsys__net__ip.a  zephyr/subsys/net/lib/config/libsubsys__net__lib__config.a  zephyr/drivers/disk/libdrivers__disk.a  zephyr/drivers/misc/nxp_flexram/libdrivers__misc__nxp_flexram.a  zephyr/drivers/usb/udc/libdrivers__usb__udc.a  zephyr/drivers/audio/libdrivers__audio.a  zephyr/drivers/clock_control/libdrivers__clock_control.a  zephyr/drivers/console/libdrivers__console.a  zephyr/drivers/dma/libdrivers__dma.a  zephyr/drivers/entropy/libdrivers__entropy.a  zephyr/drivers/ethernet/libdrivers__ethernet.a  zephyr/drivers/flash/libdrivers__flash.a  zephyr/drivers/gpio/libdrivers__gpio.a  zephyr/drivers/hwinfo/libdrivers__hwinfo.a  zephyr/drivers/i2c/libdrivers__i2c.a  zephyr/drivers/i2s/libdrivers__i2s.a  zephyr/drivers/input/libdrivers__input.a  zephyr/drivers/mdio/libdrivers__mdio.a  zephyr/drivers/memc/libdrivers__memc.a  zephyr/drivers/pinctrl/libdrivers__pinctrl.a  zephyr/drivers/serial/libdrivers__serial.a  zephyr/drivers/timer/libdrivers__timer.a  modules/hal_nxp/libmodules__hal_nxp.a  modules/littlefs/libmodules__littlefs.a  modules/mbedtls/libmbedTLSBase.a  modules/mbedtls/libmbedTLSCrypto.a  modules/mbedtls/libmbedTLSX509.a  modules/mbedtls/libmodules__mbedtls.a  -Wl,--no-whole-archive  zephyr/kernel/libkernel.a  -L/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/build_rt1024/build_pjsip/zephyr  libpjproject.a  zephyr/arch/common/libisr_tables.a  modules/mbedtls/libmbedTLSBase.a  modules/mbedtls/libmbedTLSCrypto.a  modules/mbedtls/libmbedTLSX509.a  -mcpu=cortex-m7  -mthumb  -mabi=aapcs  -mfpu=fpv5-d16  -mfloat-abi=hard  -mfp16-format=ieee  -mtp=soft  -fuse-ld=bfd  -Wl,--gc-sections  -Wl,--build-id=none  -Wl,--sort-common=descending  -Wl,--sort-section=alignment  -Wl,-u,_OffsetAbsSyms  -Wl,-u,_ConfigAbsSyms  -nostdlib  -static  -Wl,-X  -Wl,-N  -Wl,--orphan-handling=warn  -Wl,-no-pie  -specs=picolibc.specs  -DPICOLIBC_DOUBLE_PRINTF_SCANF -L"/home/vovan/ZEPHYR_RTOS/zephyrsdk/zephyr-sdk-0.16.3/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/thumb/v7e-m+dp/hard" -lc -lgcc && cd /home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/build_rt1024/build_pjsip/zephyr && /usr/local/bin/cmake -E true
/home/vovan/ZEPHYR_RTOS/zephyrsdk/zephyr-sdk-0.16.3/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd:zephyr/linker_zephyr_pre0.cmd:391: syntax error
collect2: error: ld returned 1 exit status