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.
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 bison make automake gcc gcc-c++ kernel-devel \
clang-tools-extra clang cmake curl \
doxygen flex g++ git golang lcov elfutils-libelf \
libftdi libftdi-devel ncurses-compat-libs openssl-devel \
systemd-devel libusb redhat-lsb-core \
make ninja-build 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