objdump Vs sh4-linux-objdump

objdump Vs sh4-linux-objdump

Necesito este comando (sh4-linux-objcopy) en RHEL 6. No pude encontrar el paquete yum installni hay un rpm correspondiente.

Aquí estácómo quiero usarlo:

sh4-linux-objdump -h vmlinux | grep .empty_zero_page | awk '{print $4}'

Pero objdumpestá instalado y funciona bien.

Entonces, ¿hay alguna diferencia entre objdumpy sh4-linux-objdumpy lo que es?sh4-linux-

Respuesta1

Para la compilación cruzada, echaría un vistazo a este artículo de wiki titulado:Compilación cruzada del kernel de Linux en x86 64del proyecto del controlador de Linux.

RPM que contienen 'objdump'

Los paquetes que contienen las distintas sh*-linux-objdumpherramientas están contenidos en estos RPM.

$ yum search binutils|grep sh
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
binutils-sh-linux-gnu.x86_64 : Cross-build binary utilities for sh-linux-gnu
binutils-sh64-linux-gnu.x86_64 : Cross-build binary utilities for sh64-linux-gnu

binutils-sh-linux-gnu

$ repoquery -q -l binutils-sh-linux-gnu.x86_64 | grep objdump
/usr/bin/sh-linux-gnu-objdump
/usr/sh-linux-gnu/bin/objdump
/usr/share/man/man1/sh-linux-gnu-objdump.1.gz

binutils-sh64-linux-gnu

$ repoquery -q -l binutils-sh64-linux-gnu.x86_64 | grep objdump
/usr/bin/sh64-linux-gnu-objdump
/usr/sh64-linux/bin/objdump
/usr/share/man/man1/sh64-linux-gnu-objdump.1.gz

Entonces son equivalentes?

Yo diría eso objdumpy, sh4-linux-objdumpde hecho, son equivalentes con la advertencia de que existen versiones especializadas objdumppara diferentes tipos de archivos.

Puede ver esto si busca en los repositorios de YUM todas las coincidencias con *objdump$.

$ repoquery -q -f -l  */*objdump | grep "objdump$" | head -10
/usr/arm-none-eabi/bin/objdump
/usr/bin/arm-none-eabi-objdump
/usr/bin/c6x-linux-gnu-objdump
/usr/c6x-uclinux/bin/objdump
/usr/bin/sh-linux-gnu-objdump
/usr/sh-linux-gnu/bin/objdump
/usr/bin/sh64-linux-gnu-objdump
/usr/sh64-linux/bin/objdump
/usr/bin/hppa64-linux-gnu-objdump
/usr/hppa64-linux-gnu/bin/objdump

Y los paquetes que proporcionan un archivo que coincide con el patrón:

$ repoquery -q -f */*objdump | head -10
arm-none-eabi-binutils-cs-0:2013.11.24-1.fc19.x86_64
binutils-c6x-linux-gnu-0:2.23.51.0.3-1.fc19.x86_64
binutils-sh-linux-gnu-0:2.23.88.0.1-2.fc19.x86_64
binutils-sh64-linux-gnu-0:2.23.88.0.1-2.fc19.x86_64
binutils-hppa64-linux-gnu-0:2.23.88.0.1-2.fc19.x86_64
binutils-powerpc64-linux-gnu-0:2.23.88.0.1-2.fc19.x86_64
binutils-x86_64-linux-gnu-0:2.23.88.0.1-2.fc19.x86_64
binutils-arm-linux-gnu-0:2.23.51.0.3-1.fc19.x86_64
binutils-openrisc-linux-gnu-0:2.23.51.0.3-1.fc19.x86_64
llvm-0:3.3-4.fc19.i686

NOTA:El resultado anterior en ambos ejemplos está limitado mediante el comando head -10solo para mostrar listas parciales aquí.

información relacionada