我在RHEL 6中需要這個指令(sh4-linux-objcopy)yum install
。
這是我想如何使用它:
sh4-linux-objdump -h vmlinux | grep .empty_zero_page | awk '{print $4}'
但objdump
已安裝且運作正常。
objdump
那麼and sh4-linux-objdump
和 is之間有什麼差別嗎?sh4-linux-
答案1
對於交叉編譯,我會看一下這篇 wiki 文章,標題為:在 x86 64 上交叉編譯 Linux 內核來自 Linux 驅動程式專案。
含「objdump」的 RPM
包含各種工具的軟體包sh*-linux-objdump
包含在這些 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
那麼它們是等價的嗎?
我想說的是,objdump
實際上sh4-linux-objdump
相當於警告,objdump
不同類型的文件有專門的版本。
如果您搜尋 YUM 儲存庫以查找 的所有匹配項,您可以看到這一點*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
以及提供與模式相符的文件的套件:
$ 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
筆記:上面兩個範例中的輸出均透過命令進行限制,head -10
僅用於在此處顯示部分清單。