crosstool-ng can build RISC-V cross compilers of various flavors. The RISC-V Port of OpenEmbedded builds a cross compiler, Linux kernel, and enough of userspace to do many interesting things.