Presentation
Development of Fedora Linux Distribution for RISC-V (RV64G) Architecture
DescriptionThe rapid evolution of the RISC-V architecture
presents both opportunities and challenges, particularly for
systems lacking support for compressed instructions (RV64G).
This paper explores the development of a Fedora Linux distribution
tailored specifically for the RV64G architecture, providing
a comprehensive narrative of the process from inception to
implementation. Key milestones include establishing a robust
filesystem hierarchy, creating a cross-compiler, preparing and
bootstrapping target image, integrating a native GCC compiler,
and leveraging the Koji build system to streamline package rebuilding.
Additionally, we introduce a custom Python application
to automate the Koji builds, enhancing efficiency and consistency.
Our innovative approach not only addresses the immediate needs
of RV64G systems but also lays the groundwork for future
advancements in High-Performance Computing (HPC) on the
RISC-V platform. This work aims to bridge the gap in the
current ecosystem, offering a scalable and maintainable solution
that promotes the broader adoption of RISC-V technology.
presents both opportunities and challenges, particularly for
systems lacking support for compressed instructions (RV64G).
This paper explores the development of a Fedora Linux distribution
tailored specifically for the RV64G architecture, providing
a comprehensive narrative of the process from inception to
implementation. Key milestones include establishing a robust
filesystem hierarchy, creating a cross-compiler, preparing and
bootstrapping target image, integrating a native GCC compiler,
and leveraging the Koji build system to streamline package rebuilding.
Additionally, we introduce a custom Python application
to automate the Koji builds, enhancing efficiency and consistency.
Our innovative approach not only addresses the immediate needs
of RV64G systems but also lays the groundwork for future
advancements in High-Performance Computing (HPC) on the
RISC-V platform. This work aims to bridge the gap in the
current ecosystem, offering a scalable and maintainable solution
that promotes the broader adoption of RISC-V technology.