ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           ARM
  Version:                           0x1
  Entry point address:               0x62005
  Start of program headers:          52 (bytes into file)
  Start of section headers:          1545844 (bytes into file)
  Flags:                             0x5000200, Version5 EABI, soft-float ABI
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         6
  Size of section headers:           40 (bytes)
  Number of section headers:         37
  Section header string table index: 36

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] rom_start         PROGBITS        00060000 000100 000144 00  AX  0   0  4
  [ 2] text              PROGBITS        00060144 000244 008f9c 00  AX  0   0  4
  [ 3] initlevel         PROGBITS        000690e0 0091e0 000078 00   A  0   0  4
  [ 4] device_area       PROGBITS        00069158 009258 000054 00   A  0   0  4
  [ 5] sw_isr_table      PROGBITS        000691ac 0092ac 000208 00   A  0   0  4
  [ 6] gpio_driver_[...] PROGBITS        000693b4 0094b4 000024 00   A  0   0  4
  [ 7] clock_contro[...] PROGBITS        000693d8 0094d8 00001c 00   A  0   0  4
  [ 8] uart_driver_[...] PROGBITS        000693f4 0094f4 00000c 00   A  0   0  4
  [ 9] log_const_area    PROGBITS        00069400 009500 000070 00   A  0   0  4
  [10] log_backend_area  PROGBITS        00069470 009570 000010 00   A  0   0  4
  [11] tbss              NOBITS          00069480 009580 000008 00 WAT  0   0  4
  [12] rodata            PROGBITS        00069480 009580 000f8c 00  WA  0   0 16
  [13] .ramfunc          PROGBITS        20020000 00a6c0 000000 00   W  0   0  1
  [14] datas             PROGBITS        20020000 00a50c 000134 00  WA  0   0  4
  [15] device_states     PROGBITS        20020134 00a640 000008 00  WA  0   0  1
  [16] log_mpsc_pbu[...] PROGBITS        2002013c 00a648 000038 00  WA  0   0  4
  [17] log_msg_ptr_area  PROGBITS        20020174 00a680 000004 00  WA  0   0  4
  [18] k_heap_area       PROGBITS        20020178 00a684 000014 00  WA  0   0  4
  [19] k_mutex_area      PROGBITS        2002018c 00a698 000014 00  WA  0   0  4
  [20] k_sem_area        PROGBITS        200201a0 00a6ac 000010 00  WA  0   0  4
  [21] .comment          PROGBITS        00000000 00a6c0 00001f 01  MS  0   0  1
  [22] .debug_aranges    PROGBITS        00000000 00a6e0 001ef0 00      0   0  8
  [23] .debug_info       PROGBITS        00000000 00c5d0 0bb445 00      0   0  1
  [24] .debug_abbrev     PROGBITS        00000000 0c7a15 01238b 00      0   0  1
  [25] .debug_line       PROGBITS        00000000 0d9da0 0343a4 00      0   0  1
  [26] .debug_frame      PROGBITS        00000000 10e144 004cac 00      0   0  4
  [27] .debug_str        PROGBITS        00000000 112df0 00fd87 01  MS  0   0  1
  [28] .debug_loc        PROGBITS        00000000 122b77 03701c 00      0   0  1
  [29] .debug_ranges     PROGBITS        00000000 159b93 008580 00      0   0  1
  [30] .ARM.attributes   ARM_ATTRIBUTES  00000000 162113 000038 00      0   0  1
  [31] .last_section     PROGBITS        0006a5bc 00a6bc 000004 00  WA  0   0  4
  [32] bss               NOBITS          200201b0 00a6c0 001a49 00  WA  0   0  8
  [33] noinit            NOBITS          20021c00 00a6c0 004c8c 00  WA  0   0  8
  [34] .symtab           SYMTAB          00000000 16214c 00bc00 10     35 1507  4
  [35] .strtab           STRTAB          00000000 16dd4c 00b76e 00      0   0  1
  [36] .shstrtab         STRTAB          00000000 1794ba 0001ba 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
  L (link order), O (extra OS processing required), G (group), T (TLS),
  C (compressed), x (unknown), o (OS specific), E (exclude),
  D (mbind), y (purecode), p (processor specific)

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x000100 0x00060000 0x00060000 0x0a40c 0x0a40c RWE 0x10
  LOAD           0x00a50c 0x20020000 0x0006a40c 0x001b0 0x001b0 RW  0x4
  LOAD           0x00a6bc 0x0006a5bc 0x0006a5bc 0x00004 0x00004 RW  0x4
  LOAD           0x000000 0x200201b0 0x200201b0 0x00000 0x066dc RW  0x8
  TLS            0x009580 0x00069480 0x00069480 0x00000 0x00008 R   0x4
  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RW  0x10

 Section to Segment mapping:
  Segment Sections...
   00     rom_start text initlevel device_area sw_isr_table gpio_driver_api_area clock_control_driver_api_area uart_driver_api_area log_const_area log_backend_area rodata 
   01     datas device_states log_mpsc_pbuf_area log_msg_ptr_area k_heap_area k_mutex_area k_sem_area 
   02     .last_section 
   03     bss noinit 
   04     tbss 
   05     
