Here we will share some of our experience and issues encountered when running and building software for the RISC-V testbed.
Toolchains & Cross-debugging
In this post we cover the toolchains and debugging tools available to compile applications for RISC-V. These allow users to cross-compile RISC-V executables on the login node, which can then be run on the testbed nodes. The toolchains provide various binutils, such as ld
- linker, as
- assembler, and objdump
- displays object file information.
Compiling Vector Code
Some of the hardware (e.g. Sophon SG2042 and Allwinner D1) within the testbed supports RISC-V V vector extension (RVV). Here we document and provide references for compiling code with vector instructions.
More...