* opt_riscv_thead_toolchain.tar.xz is the THead version of GNU toolchain 10.2.0 with Vector extension 0.7.1 * opt_rvv_071.tar.xz is another patched GNU toolchain 9.2.0 with support for Vector extension 0.7.1 * https://popolon.org/depots/RISC-V/D1/kernels/kernel_smaeul_d1_all_and_robin_lu_vector.tar.zst is a (no HDMI) version of the kernel with Smaeul patch and a patch for V extiension support by Robin Lu. binutils with as management of v0.7.1 or RISC-V V(ector) extension => rvv-0.7.1 unarchive in / it will put it in /opt/rvv-0.7.1 === Usage === To assemble your assembly code (march is mandatory): /opt/rvv-0.7.1/bin/as -march=rv64gcv -o HelloWorld.o HelloWorld.s To link it: /opt/rvv-0.7.1/bin/ld -o HelloWorld HelloWorld.o Can then be exacuted: ./Helloworld gcc toolhcain with RISC-V V extension 0.7.1 is available in opt_rvv_071.tar.zst it should be unarchived in / commands will be available as : /opt/rvv_071/bin/riscv64-unknown-elf-* Building commands: git clone --recursive https://github.com/brucehoult/riscv-gnu-toolchain cd riscv-gnu-toolchain # newlib ./configure --prefix=/opt/rvv_071 --with-arch=rv64gcv make