建設RISCV工具和GCC後(克隆from lowrisc,isa-sim和not riscv-tools),我陷進用gdb階段here調試。用GDB進行調試在RISCV(秒殺:無法識別的選項--gdb端口)
在第二個終端目標遠程中gdb
超時。
在第一終端當我運行spike --gdb-port 9824 pk tests/debug
或spike --gdb-port 9824 pk hello.c
它產生:
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
我不知道是否有配置自身gdb
辦?或者,當我爲riscv工具運行./build.sh
時,它會被構建和配置。
如果不是,請你糾正--gdb-port
命令(我是linux新手)我試過--gdb-port=9824
或--gdb-port:9824
,它是一樣的。
謝謝
你好,我試圖消除riscv-ISA-SIM卡電話簿,並與當前和重建一切替換它,但它仍然沒有奏效。 – ninode
@ninode,目前從哪裏?使用https://github.com/riscv/riscv-isa-sim spike。 – osgx
是的。我確實使用過那個。愚蠢的問題:我應該真的分開配置所有目錄嗎?或者只是在riscv-tools中運行./build做到這一點? – ninode