RHEL 6에 이 명령(sh4-linux-objcopy)이 필요합니다. 로 패키지를 찾을 수 없고 yum install
해당 rpm도 없습니다.
여기는내가 사용하고 싶은 방법:
sh4-linux-objdump -h vmlinux | grep .empty_zero_page | awk '{print $4}'
하지만 objdump
설치되어 잘 작동합니다.
objdump
그래서 and sh4-linux-objdump
와 what is 사이에 어떤 차이가 있나요?sh4-linux-
답변1
크로스 컴파일에 대해서는 다음과 같은 제목의 위키 기사를 살펴보겠습니다.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
여기에 부분 목록을 표시하기 위해 명령을 통해 제한됩니다.