What Linux distro and setup should I use for RiscV hardware development?

I want to build and run rocket-chip (https://github.com/freechipsproject/rocket-chip) but I’m hitting incompatibility issues. I’ve experienced similar issues on a number or RiscV implementations and tools, and I’ve been pointed to this forum to ask for help.

I can use a completely virgin installation of the distro, and I’ve tried these and I hit issues with all of them.
Fedora 24
Fedora 25
Fedora 26
CentOS 7
Ubuntu 16.04 LTS

So what Linux distribution should I be using and what packages should I install?

Many thanks

I’d use Ubuntu out of those. In my experience more people and projects use it as their reference than anything else. But if you are more familiar with another distro then there shouldn’t be any problem.

What problems are you seeing?

The README.md links to a list of prerequisite packages for Ubuntu.

Thanks for the responses.

Using Ubuntu 16.04 LTS and installing all of those packages I get this:

Configuring project riscv-isa-sim
configure: error: device-tree-compiler not found

I’m genuinely interested to know what distros active RiscV developers are using though.

device-tree-compiler is the 4th thing listed in the prerequisites, so you should have it.

sudo apt-get install autoconf automake autotools-dev curl device-tree-compiler libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev

Actually, that list is a bit heavy. The following should be enough to automatically install the others as dependencies:

sudo apt-get install automake curl device-tree-compiler libmpc-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev

Thanks for your help. This unblocked me. I had installed a set of packages for a different project that hadn’t included device-tree-compiler. I haven’t completed building successfully yet, but since it’s taking a while, I wanted to thank you.

1 Like