Hello!
Zoltán Gerendás <[email protected]> írta (2012. május 26. 9:23):
>
>> -Mit ir ki ha ez a parancs a PC-n?
>> /path/to/crosscompiler/bin/arm-linux-gnueabi-objdump -p <busybox-path>
>> (a keresztforditos objdump-ot futtatsd)
> Szinten szerdan tudom megnezni.
Közben az otthoni gépemen megismételtem a fordítást.
~/Munkak/ARM/openwrt/trunk//build_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/binutils-2.22/binutils/objdump
-p busybox
busybox: file format elf32-bigarm
Program Header:
PHDR off 0x00000034 vaddr 0x00008034 paddr 0x00008034 align 2**2
filesz 0x000000c0 memsz 0x000000c0 flags r-x
INTERP off 0x000000f4 vaddr 0x000080f4 paddr 0x000080f4 align 2**0
filesz 0x00000014 memsz 0x00000014 flags r--
LOAD off 0x00000000 vaddr 0x00008000 paddr 0x00008000 align 2**15
filesz 0x0005eac0 memsz 0x0005eac0 flags r-x
LOAD off 0x0005f000 vaddr 0x0006f000 paddr 0x0006f000 align 2**15
filesz 0x00000631 memsz 0x00001968 flags rw-
DYNAMIC off 0x0005f00c vaddr 0x0006f00c paddr 0x0006f00c align 2**2
filesz 0x00000100 memsz 0x00000100 flags rw-
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
filesz 0x00000000 memsz 0x00000000 flags rw-
private flags = 5000002: [Version5 EABI] [has entry point]
Valamint a fenti paranccsal megnéztem a működő busybox-ot:
~/Munkak/ARM/openwrt/trunk//build_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/binutils-2.22/binutils/objdump
-p busybox
busybox: file format elf32-littlearm
Program Header:
0x70000001 off 0x000e3bec vaddr 0x000ebbec paddr 0x000ebbec align 2**2
filesz 0x000000f8 memsz 0x000000f8 flags r--
PHDR off 0x00000034 vaddr 0x00008034 paddr 0x00008034 align 2**2
filesz 0x000000e0 memsz 0x000000e0 flags r-x
INTERP off 0x00000114 vaddr 0x00008114 paddr 0x00008114 align 2**0
filesz 0x00000013 memsz 0x00000013 flags r--
LOAD off 0x00000000 vaddr 0x00008000 paddr 0x00008000 align 2**15
filesz 0x000e3ce8 memsz 0x000e3ce8 flags r-x
LOAD off 0x000e4000 vaddr 0x000f4000 paddr 0x000f4000 align 2**15
filesz 0x0000086a memsz 0x00002ce8 flags rw-
DYNAMIC off 0x000e400c vaddr 0x000f400c paddr 0x000f400c align 2**2
filesz 0x000000f0 memsz 0x000000f0 flags rw-
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
filesz 0x00000000 memsz 0x00000000 flags rw-
Dynamic Section:
NEEDED libm.so.6
NEEDED libc.so.6
INIT 0x0000c1e4
FINI 0x000ca2f8
INIT_ARRAY 0x000f4000
INIT_ARRAYSZ 0x00000004
FINI_ARRAY 0x000f4004
FINI_ARRAYSZ 0x00000004
HASH 0x00008128
STRTAB 0x0000a4b4
SYMTAB 0x00008b94
STRSZ 0x00000d61
SYMENT 0x00000010
DEBUG 0x00000000
PLTGOT 0x000f40fc
PLTRELSZ 0x00000bf8
PLTREL 0x00000011
JMPREL 0x0000b5ec
REL 0x0000b57c
RELSZ 0x00000070
RELENT 0x00000008
VERNEED 0x0000b53c
VERNEEDNUM 0x00000002
VERSYM 0x0000b216
Version References:
required from libm.so.6:
0x0d696914 0x00 03 GLIBC_2.4
required from libc.so.6:
0x0d696914 0x00 02 GLIBC_2.4
private flags = 4000002: [Version4 EABI] [has entry point]
Azt látom, hogy most bigarm a futó meg littlearm.
Az openwrt menuconfig -ban lehet ezt állítani?
Most a Target System (Intel IXP4xx) -et választottam.
Más kellene? De mi?
A cél hardware Ka-Ro TX-28 modul.
--
Üdvözlettel:
Gerendás Zoltán
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux