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


[791/791] Linking C executable zephyr/zephyr.elf
Memory region         Used Size  Region Size  %age Used
           SDRAM:          0 GB         4 MB      0.00%
           FLASH:     1234868 B         4 MB     29.44%
             RAM:      327052 B        28 MB      1.11%
   NXP_FLASH_LMA:     1237184 B         4 MB     29.50%
            ITCM:          0 GB        64 KB      0.00%
            DTCM:      106624 B       128 KB     81.35%
           OCRAM:          0 GB        64 KB      0.00%
        IDT_LIST:          0 GB        32 KB      0.00%


objdump -h zephyr.elf 

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

Разделы:
Idx Name          Разм      VMA       LMA       Фа  смещ.  Выр.
  0 rom_start     00002278  80000000  60000000  000001d4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 text          000ec874  80002280  60002278  00002450  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .ARM.exidx    00000008  800eeaf4  600eeaec  000eecc4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 initlevel     00000188  800eeafc  600eeaf4  000eeccc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 device_area   00000384  800eec84  600eec7c  000eee54  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 sw_isr_table  00000470  800ef008  600ef000  000ef1d8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 _static_thread_data_area 00000090  800ef478  800ef478  0012e2a0  2**3
                  CONTENTS, ALLOC, LOAD, DATA
  7 dma_driver_api_area 00000028  800ef508  800ef508  0012e330  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  8 entropy_driver_api_area 00000008  800ef530  800ef530  0012e358  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  9 flash_driver_api_area 00000018  800ef538  800ef538  0012e360  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 10 gpio_driver_api_area 00000024  800ef550  800ef550  0012e378  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 11 i2c_driver_api_area 00000018  800ef574  800ef574  0012e39c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 12 i2s_driver_api_area 00000014  800ef58c  800ef58c  0012e3b4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 13 clock_control_driver_api_area 0000001c  800ef5a0  800ef5a0  0012e3c8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 14 mdio_driver_api_area 00000018  800ef5bc  800ef5bc  0012e3e4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 15 uart_driver_api_area 0000004c  800ef5d4  800ef5d4  0012e3fc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 16 ethphy_driver_api_area 00000028  800ef620  800ef620  0012e448  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 17 net_l3_register_area 00000030  800ef648  800ef648  0012e470  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 18 net_socket_register_area 00000010  800ef678  800ef678  0012e4a0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 19 log_const_area 00000188  800ef688  800ef688  0012e4b0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 20 log_backend_area 00000010  800ef810  800ef810  0012e638  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 21 input_callback_area 00000024  800ef820  800ef820  0012e648  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 22 shell_area    00000030  800ef844  800ef844  0012e66c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 23 shell_root_cmds_area 00000040  800ef874  800ef874  0012e69c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 24 shell_subcmds_area 000003ac  800ef8b4  800ef8b4  0012e6dc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 25 shell_dynamic_subcmds_area 00000024  800efc60  800efc60  0012ea88  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 26 tdata         00000008  800efc88  800efc88  0012eab0  2**3
                  CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL
 27 tbss          00000008  800efc90  800efc90  0012eab8  2**2
                  ALLOC, THREAD_LOCAL
 28 rodata        000397b4  800efc90  600ef470  000ef648  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 29 .sram_vt      00000400  80400000  80129444  0012eab8  2**0
                  ALLOC
 30 nocache       00003800  80400800  80129844  0012f000  2**11
                  CONTENTS, ALLOC, LOAD, DATA
 31 .ramfunc      00000080  80404000  8012d044  00132800  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 32 datas         0000549c  80404080  60128c24  00128e00  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 33 device_states 00000034  8040951c  8012d0c4  00132884  2**0
                  CONTENTS, ALLOC, LOAD, DATA
 34 log_mpsc_pbuf_area 00000040  80409550  8012d0f8  001328b8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 35 log_msg_ptr_area 00000004  80409590  8012d138  001328f8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 36 log_dynamic_area 000000c4  80409594  8012d13c  001328fc  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 37 k_mem_slab_area 000000fc  80409658  8012d200  001329c0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 38 k_heap_area   0000003c  80409754  8012d2fc  00132abc  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 39 k_mutex_area  000000c8  80409790  8012d338  00132af8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 40 k_msgq_area   000000f0  80409858  8012d400  00132bc0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 41 k_sem_area    000000d8  80409948  8012d4f0  00132cb0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 42 net_buf_pool_area 000000b0  80409a20  8012d5c8  00132d88  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 43 net_if_area   00000044  80409ad0  8012d678  00132e38  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 44 net_if_dev_area 00000028  80409b18  8012d6c0  00132e80  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 45 net_l2_area   00000014  80409b40  8012d6e8  00132ea8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 46 usbd_context_area 00000074  80409b54  8012d6fc  00132ebc  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 47 usbd_class_fs_area 00000018  80409bc8  8012d770  00132f30  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 48 usbd_class_hs_area 00000018  80409be0  8012d788  00132f48  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 49 .dtcm_bss     00000070  20000000  20000000  00000200  2**6
                  ALLOC
 50 .dtcm_noinit  0001a000  20000080  20000080  00000200  2**6
                  ALLOC
 51 usbd_msc_lun_area 00000010  8012d7a0  8012d7a0  00132f60  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 52 .comment      00000020  00000000  00000000  00132f74  2**0
                  CONTENTS, READONLY
 53 .debug_aranges 0000f0d8  00000000  00000000  00132f98  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 54 .debug_info   008d8fc9  00000000  00000000  00142070  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 55 .debug_abbrev 00084c06  00000000  00000000  00a1b039  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 56 .debug_line   0024d4a0  00000000  00000000  00a9fc3f  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 57 .debug_frame  000351d8  00000000  00000000  00ced0e0  2**2
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 58 .debug_str    0006d70e  00000000  00000000  00d222b8  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 59 .debug_loc    002e47c2  00000000  00000000  00d8f9c6  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 60 .debug_ranges 0006c0c0  00000000  00000000  01074188  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 61 .ARM.attributes 00000036  00000000  00000000  010e0248  2**0
                  CONTENTS, READONLY
 62 .last_section 00000004  8012d7b0  8012d7b0  00132f70  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 63 bss           00018071  80409bf8  80409bf8  00132f78  2**3
                  ALLOC
 64 noinit        0002e10c  80421c80  80421c80  00132f78  2**7
                  ALLOC

Мне непонятно это: 80002280 -> 60002278 (почему не 60002280), 800ef478->800ef478(почему нет подмены LMA), для всех *_area - тоже(нет подмены LMA),tdata,tbss, 800efc90->600ef470(почему не 600efc90), .sram_vt: 80400000->80129444(?), datas: 80404080->60128c24