Unofficial Setup Guide for Fedora

This is an unofficial guide detailing how to set up a Fedora system for OpenTitan development. This guide differs from the main guide only in step 2.

Step 2: Install dependencies using the package manager

Fedora uses a different package manager than the officially supported Ubuntu development environment. You can install equivalent packages to the apt-requirements.txt file with the following command:

sudo dnf install \
         autoconf make automake gcc gcc-c++ kernel-devel clang cmake curl g++ \
         git lcov elfutils-libelf libftdi libftdi-devel ncurses-compat-libs   \
         openssl-devel systemd-devel libusb redhat-lsb-core make perl pkgconf \
         python3 python3-pip python3-setuptools python3-urllib3 python3-wheel \
         srecord tree xsltproc zlib-devel xz clang-tools-extra clang11-libs   \
         clang-devel elfutils-libelf-devel