
Hi,
I have built a uClinux kernel image vmlinux and the header information is dumped here by objdump. I want to make a uImage to let u-boot start linux and am confused about the values of load address and entry point. If the uImage is built from raw binary linux.bin, the load address and entry point should be set to 0. Right? If it is built from vmlinux, the entry point in my case should be 0x00008000, what' should be the load address?
Thanks, -Shawn.
vmlinux: file format elf32-littlearm
Sections: Idx Name Size VMA LMA File off Algn 0 .init 00011000 00008000 00008000 00008000 2**5 CONTENTS, ALLOC, LOAD, CODE 1 .text 0014e7c0 00019000 00019000 00019000 2**5 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 __ex_table 000009b8 001677c0 001677c0 001677c0 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 __ksymtab 00000000 00168178 00168178 0017f720 2**0 CONTENTS 4 __ksymtab_gpl 00000000 00168178 00168178 0017f720 2**0 CONTENTS 5 __kcrctab 00000000 00168178 00168178 0017f720 2**0 CONTENTS 6 __kcrctab_gpl 00000000 00168178 00168178 0017f720 2**0 CONTENTS 7 .data 0001570c 0016a000 0016a000 0016a000 2**5 CONTENTS, ALLOC, LOAD, DATA 8 .bss 000117d4 0017f720 0017f720 0017f720 2**5 ALLOC 9 .debug_abbrev 00051055 00000000 00000000 0017f720 2**0 CONTENTS, READONLY, DEBUGGING 10 .debug_info 01ab2fc5 00000000 00000000 001d0775 2**0 CONTENTS, READONLY, DEBUGGING 11 .debug_line 00243022 00000000 00000000 01c8373a 2**0 CONTENTS, READONLY, DEBUGGING 12 .debug_pubnames 00011e0c 00000000 00000000 01ec675c 2**0 CONTENTS, READONLY, DEBUGGING 13 .debug_aranges 000035b0 00000000 00000000 01ed8568 2**0 CONTENTS, READONLY, DEBUGGING