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. 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...