gcc-riscv64-linux-gnu Debian 설치 후 riscv64-unknown-elf-gdb를 찾을 수 없습니다.

gcc-riscv64-linux-gnu Debian 설치 후 riscv64-unknown-elf-gdb를 찾을 수 없습니다.

gdb를 사용하여 xv6을 디버그하려고 합니다. 내 시스템은 데비안 11입니다. 다음 명령을 실행했습니다.

sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu

필요한 모든 패키지를 설치합니다. 다시 실행하면 생성되지만 0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.실행 riscv64-unknown-elf-gdb하면 -bash: riscv64-unknown-elf-gdb: command not found. 제가 이해한 바에 따르면 설치는 추가 조치 없이 gcc-riscv64-linux-gnu설치되어야 합니다 . riscv64-unknown-elf-gdb내가 놓친 것이 있나요?

답변1

riscv64-unknown-elf관심이 있는 경우에는 riscv64-linux-gnu설치해야 합니다 gcc-riscv64-unknown-elf(이렇게 하면 관련 항목이 끌어옵니다 binutils).

그러나 이러한 패키지 중 어느 것도 대상별 변형을 설치하지 않습니다 gdb. 네 gdb-multiarch, 필요해요대상 아키텍처 지정당신 자신:

$ gdb-multiarch
(gdb) set architecture riscv:rv64
The target architecture is set to "riscv:rv64".

관련 정보