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


vovan@localhost:~/ZEPHYR_RTOS/zephyrproject/zephyr/build_rt1024/build_pjsip/zephyr> objdump -D zephyr.elf | head -n 50

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


Дизассемблирование раздела rom_start:

80000000 <qspiflash_config>:
80000000:       42464346        submi   r4, r6, #402653185      ; 0x18000001
80000004:       56010400        strpl   r0, [r1], -r0, lsl #8
80000008:       00000000        andeq   r0, r0, r0
8000000c:       00030300        andeq   r0, r3, r0, lsl #6
        ...
80000040:       00000010        andeq   r0, r0, r0, lsl r0
80000044:       00030401        andeq   r0, r3, r1, lsl #8
        ...
80000050:       00400000        subeq   r0, r0, r0
        ...
80000080:       0a1804eb        beq     80601434 <_end+0x1b16a8>
80000084:       26043206        strcs   r3, [r4], -r6, lsl #4
        ...
80000090:       24040405        strcs   r0, [r4], #-1029        ; 0xfffffbfb
        ...
800000b0:       00000406        andeq   r0, r0, r6, lsl #8
        ...
800000d0:       08180420        ldmdaeq r8, {r5, sl}
        ...
80000100:       081804d8        ldmdaeq r8, {r3, r4, r6, r7, sl}
        ...
80000110:       08180402        ldmdaeq r8, {r1, sl}
80000114:       00002004        andeq   r2, r0, r4
        ...
80000130:       00000460        andeq   r0, r0, r0, ror #8
        ...
800001c0:       00000100        andeq   r0, r0, r0, lsl #2
800001c4:       00001000        andeq   r1, r0, r0
800001c8:       00000001        andeq   r0, r0, r1
800001cc:       00000000        andeq   r0, r0, r0
800001d0:       00010000        andeq   r0, r1, r0
        ...

80001000 <image_vector_table>:
80001000:       412000d1        ldrdmi  r0, [r0, -r1]!
80001004:       80002000        andhi   r2, r0, r0
80001008:       00000000        andeq   r0, r0, r0
8000100c:       80001030        andhi   r1, r0, r0, lsr r0
80001010:       80001020        andhi   r1, r0, r0, lsr #32
80001014:       80001000        andhi   r1, r0, r0
        ...

80001020 <boot_data>: