This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Elf to Bin format


>>>>> Narayana, Venkat A writes:

> 	objdump of redboot.elf

> arm-elf-objdump -h redboot.elf | more

> redboot.elf:     file format elf32-littlearm

> Sections:
> Idx Name          Size      VMA       LMA       File off  Algn
>   0 .debug_aranges 000005a0  00000000  00000000  0003a7d4  2**0
>                   CONTENTS, READONLY, DEBUGGING
>   1 .debug_pubnames 000027b0  00000000  00000000  0003ad74  2**0
>                   CONTENTS, READONLY, DEBUGGING
>   2 .debug_info   000303df  00000000  00000000  0003d524  2**0
>                   CONTENTS, READONLY, DEBUGGING
>   3 .debug_abbrev 00004794  00000000  00000000  0006d903  2**0
>                   CONTENTS, READONLY, DEBUGGING
>   4 .debug_line   000184ab  00000000  00000000  00072097  2**0
>                   CONTENTS, READONLY, DEBUGGING
>   5 .rom_vectors  00000040  a0000000  00000000  00008000  2**0
>                   CONTENTS, ALLOC, LOAD, CODE
>   6 .text         000274b4  00002000  00002000  0000a000  2**14
>                   CONTENTS, ALLOC, LOAD, READONLY, CODE
>   7 .fini         00000000  000294b4  000294b4  0008a542  2**0
>                   CONTENTS
>   8 .rodata       00006e38  000294b4  000294b4  000314b4  2**2
>                 CONTENTS, ALLOC, LOAD, DATA
>   9 .rodata1      00000000  000302ec  000302ec  0008a542  2**0
>                   CONTENTS
>  10 .fixup        00000000  000302ec  000302ec  0008a542  2**0
>                   CONTENTS
>  11 .gcc_except_table 00000000  000302ec  000302ec  0008a542  2**0
>                   CONTENTS
>  12 .fixed_vectors 00000160  a1f00020  a1f00020  0008a560  2**5
>                   CONTENTS
                               ^^^^^^^^^^^^^^^^^^

This looks worng. You mentioned earlier that you moved .fixed_vectors.
This may be triggering a objcopy bug. Objcopy would try to put the
.fixed_vectors at offset 0xa1f00020 in the binary file which would
make the file ~2.7G long. Objcopy might be giving up at this point
so it doesn't get to .data. 

It looks like you missed something when moving the .fixed_vectors
around.

>  13 .data         000007d4  a000a000  000302ec  0003a000  2**2
>                   CONTENTS, ALLOC, LOAD, DATA
>  14 .bss          00006c38  a000a7d4  a000a7d4  0003a7d4  2**4
>                   ALLOC

--Mark


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]