RISCV 도구를 구축하고 GCC 후 (from lowrisc, isa-sim 및 not riscv-tools을 복제는) 내가 GDB 단계 here과 디버깅에 갇혔어요.디버깅 (스파이크 : 알 수없는 옵션 --gdb 포트)
gdb
의 두 번째 터미널 대상 원격 시간 초과입니다.
내가 spike --gdb-port 9824 pk tests/debug
를 실행하거나 spike --gdb-port 9824 pk hello.c
이 산출 : 그것은 자신에 gdb
를 구성하기로 할 경우
spike: unrecognized option --gdb-port
usage: spike [host options] <target program> [target options]
Host Options:
-p <n> Simulate <n> processors
-m <n> Provide <n> MB of target memory
-d Interactive debug mode
-g Track histogram of PCs
-h Print this help message
--ic=<S>:<W>:<B> Instantiate a cache model with S sets,
--dc=<S>:<W>:<B> W ways, and B-byte blocks (with S and
--l2=<S>:<W>:<B> B both powers of 2).
--extension=<name> Specify RoCC Extension
--extlib=<name> Shared library to load
모르겠어요? 또는 riscv 도구에 ./build.sh
을 실행했을 때 작성되고 구성되었습니다.
그렇지 않은 경우 --gdb-port
명령을 수정하십시오 (리눅스에 익숙하지 않습니다). --gdb-port=9824
또는 --gdb-port:9824
을 시도했으며 동일합니다.
안녕하세요, 나는이 riscv-ISA-SIM 디렉토리를 제거하고 현재 재건 모든으로 대체하려하지만 여전히 작동하지 않았다. – ninode
@ninode, 현재 위치? https://github.com/riscv/riscv-isa-sim 스파이크를 사용하십시오. – osgx
예. 나는 그걸 사용했다. 바보 같은 질문 : 실제로 모든 디렉토리를 개별적으로 구성해야합니까? 또는 riscv-tools에서 ./build를 실행하면됩니까? – ninode