[U-Boot] bootelf and 64 bit elf application

Siddharth Tuli tsiddharth at juniper.net
Fri Aug 3 05:19:10 UTC 2018


Hi George,

Yes, it is an elf64 binary. o/p of objdump -x is,

hello_world:     file format elf64-littleaarch64
hello_world
architecture: aarch64, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x000000000c100000

Program Header:
    LOAD off    0x0000000000010000 vaddr 0x000000000c100000 paddr
0x000000000c100000 align 2**16
         filesz 0x000000000000031a memsz 0x000000000000031a flags r-x
   STACK off    0x0000000000000000 vaddr 0x0000000000000000 paddr
0x0000000000000000 align 2**4
         filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
private flags = 0:

Sections:
Idx Name          Size      VMA               LMA               File off 
Algn
  0 .text         00000290  000000000c100000  000000000c100000  00010000 
2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .rodata       0000008a  000000000c100290  000000000c100290  00010290 
2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .comment      0000002b  0000000000000000  0000000000000000  0001031a 
2**0
                  CONTENTS, READONLY
  3 .debug_aranges 00000070  0000000000000000  0000000000000000  00010345 
2**0
                  CONTENTS, READONLY, DEBUGGING
  4 .debug_info   00001808  0000000000000000  0000000000000000  000103b5 
2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_abbrev 000003f0  0000000000000000  0000000000000000  00011bbd 
2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_line   00000301  0000000000000000  0000000000000000  00011fad 
2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_frame  00000090  0000000000000000  0000000000000000  000122b0 
2**3
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_str    00000a77  0000000000000000  0000000000000000  00012340 
2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_loc    00000178  0000000000000000  0000000000000000  00012db7 
2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_ranges 00000050  0000000000000000  0000000000000000  00012f2f 
2**0
                  CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
000000000c100000 l    d  .text  0000000000000000 .text
000000000c100290 l    d  .rodata        0000000000000000 .rodata
0000000000000000 l    d  .comment       0000000000000000 .comment
0000000000000000 l    d  .debug_aranges 0000000000000000 .debug_aranges
0000000000000000 l    d  .debug_info    0000000000000000 .debug_info
0000000000000000 l    d  .debug_abbrev  0000000000000000 .debug_abbrev
0000000000000000 l    d  .debug_line    0000000000000000 .debug_line
0000000000000000 l    d  .debug_frame   0000000000000000 .debug_frame
0000000000000000 l    d  .debug_str     0000000000000000 .debug_str
0000000000000000 l    d  .debug_loc     0000000000000000 .debug_loc
0000000000000000 l    d  .debug_ranges  0000000000000000 .debug_ranges
0000000000000000 l    df *ABS*  0000000000000000 hello_world.c
0000000000000000 l    df *ABS*  0000000000000000 stubs.c
000000000c100250 g       .text  0000000000000000 mdelay
000000000c100244 g       .text  0000000000000000 strcpy
000000000c100118 g       .text  0000000000000000 printf
000000000c100214 g       .text  0000000000000000 spi_release_bus
000000000c100220 g       .text  0000000000000000 spi_xfer
000000000c10022c g       .text  0000000000000000 ustrtoul
000000000c100238 g       .text  0000000000000000 ustrtoull
000000000c1001b4 g       .text  0000000000000000 simple_strtol
000000000c1001cc g       .text  0000000000000000 i2c_write
000000000c11031a g       .rodata        0000000000000000 _bss_end__
000000000c1000e8 g       .text  0000000000000000 getc
000000000c10010c g       .text  0000000000000000 puts
000000000c100130 g       .text  0000000000000000 free_hdlr
000000000c10013c g       .text  0000000000000000 malloc
000000000c1001e4 g       .text  0000000000000000 spi_init
000000000c11031a g       .rodata        0000000000000000 __bss_start__
000000000c100160 g       .text  0000000000000000 get_timer
000000000c100178 g       .text  0000000000000000 do_reset
000000000c1000f4 g       .text  0000000000000000 tstc
000000000c10016c g       .text  0000000000000000 vprintf
000000000c11031a g       .rodata        0000000000000000 __bss_end__
000000000c100184 g       .text  0000000000000000 env_get
000000000c100154 g       .text  0000000000000000 udelay
000000000c1001a8 g       .text  0000000000000000 strict_strtoul
000000000c100208 g       .text  0000000000000000 spi_claim_bus
000000000c11031a g       .rodata        0000000000000000 __bss_start
000000000c10025c g       .text  0000000000000000 memset
000000000c1001d8 g       .text  0000000000000000 i2c_read
000000000c110320 g       .rodata        0000000000000000 __end__
000000000c100100 g       .text  0000000000000000 putc
000000000c1001c0 g       .text  0000000000000000 strcmp
000000000c100000 g     F .text  00000000000000dc hello_world
000000000c100190 g       .text  0000000000000000 env_set
000000000c10026c g     F .text  0000000000000024 app_startup
000000000c1001f0 g       .text  0000000000000000 spi_setup_slave
000000000c100124 g       .text  0000000000000000 install_hdlr
000000000c1000dc g     F .text  0000000000000190 dummy
000000000c10019c g       .text  0000000000000000 simple_strtoul
000000000c11031a g       .rodata        0000000000000000 _edata
000000000c110320 g       .rodata        0000000000000000 _end
000000000c1000dc g       .text  0000000000000000 get_version
000000000c1001fc g       .text  0000000000000000 spi_free_slave
000000000c100148 g       .text  0000000000000000 free


Regards

Siddharth




--
Sent from: http://u-boot.10912.n7.nabble.com/


More information about the U-Boot mailing list