我想构建gdbserver
以在RISCV平台上运行并允许来自Linux开发计算机的串行附件。
我试图建立各种存储库,例如我通过riscv-binutils-gdb
从GitHUB获得的git
。我正在使用从sifive下载的riscv工具链。最后,我想对我购买的Sifive HIFIVE 1 REV A01进行gdbserver
测试。
这是我正在使用的构建命令:
CC=$RISCV_BIN/$RISCV_PREFIX"gcc"
AR=$RISCV_BIN/$RISCV_PREFIX"ar"
./configure --prefix=$RISCV_BIN/$RISCV_PREFIX --target=riscv64-unknown-elf --host=riscv64-unknown-elf --build=x86_64-pc-linux-gnu
我希望它可以构建gdbserver
及其先决条件,但会出现诸如以下的错误:
/ home / mroths / riscv-binutils-gdb / libiberty /./ unlink-if-ordinary.c:67:未定义对“ lstat”的引用
我认为我没有正确调用该版本,但是会得到任何帮助。
如果有更好的存储库开始,请也告诉我。
答案 0 :(得分:0)
截至2019年2月,gdbserver尚未移植到RISC-V。结果它将无法构建。