chipsalliance / rocket-chip

Rocket Chip Generator
Other
3.15k stars 1.11k forks source link

Problem in generating make files #2793

Closed SaadUllah-spec closed 1 month ago

SaadUllah-spec commented 3 years ago

https://reference.digilentinc.com/reference/programmable-logic/arty-a7/arty_a7_100_risc_v/start

I am trying to implement the above link to learn about RISC-V. However when I try ./build.sh I get a bunch of errors. The makefile errors are what I am more concerned about anyone with a solution help me out!! usr/bin/ld: src/.libs/libopenocd.a(libocdjtagdrivers_la-bitbang.o):/home/saad/freedom/rocket-chip/riscv-tools/riscv-openocd/build/../src/jtag/drivers/bitbang.h:60: multiple definition of `bitbang_swd'; src/.libs/libopenocd.a(libocdjtagdrivers_la-remote_bitbang.o):/home/saad/freedom/rocket-chip/riscv-tools/riscv-openocd/build/../src/jtag/drivers/bitbang.h:60: first defined here

collect2: error: ld returned 1 exit status

gmake[2]: *** [Makefile:2897: src/openocd] Error 1

gmake[1]: *** [Makefile:4181: all-recursive] Error 1

gmake: *** [Makefile:1953: all] Error 2

pcotret commented 2 years ago

Got everything compiled with GCC 9:

git clone https://github.com/freechipsproject/rocket-tools
cd rocket-tools
git submodule update --init --recursive
export RISCV=/path/to/install/riscv/toolchain
export MAKEFLAGS="$MAKEFLAGS -jN" # Assuming you have N cores on your host system
$ CC=gcc-9 CXX=g++-9 ./build.sh
$ CC=gcc-9 CXX=g++-9 ./build-rv32ima # For 32-bit