The RISC-V architecture, renowned for its open-source foundation and extensibility, drives innovation in custom processor development across diverse applications. However, this flexibility results in hardware straying from the standard. Bootstrapping tailored Linux distributions for specific RISC-V profiles that deviate from mandated standardized extensions is challenging [3]. This is particularly evident in embedded devices and proprietary server applications. The issue is compounded by the absence of robust package management systems, making toolchain management and dependency resolution more complex. This paper highlights the limitations of existing approaches, such as Linux From Scratch (LFS), Buildroot and The Yocto Project. While these frameworks enable developing Linux distributions for unique RISC-V hardware configurations, their reliance on manual processes makes it time-consuming, difficult to maintain and scale poorly [1, 4, 5]. To address these challenges, we propose a novel methodology tailored to the RV64G extension set, subset of RISC-V RVI profile. The approach begins by leveraging existing RISC-V images and adapting core toolchains to meet target-specific requirements. It incorporates the Koji build system to facilitate systematic package rebuilding and dependency management. Furthermore, a Python-based automation tool is introduced to minimize manual intervention and streamline workflows [6]. This strategy reduces development effort, enhances organization, and enables scalable customization. It bridges software gaps, empowering developers to create tailored Linux distributions for specialized computing, fostering broader adoption in academia and industry.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Streamlining Fedora Linux Distributions for RISC-V: A Scalable and Automated Approach

  • Surendra Billa,
  • Arif Badar,
  • Rushikesh Jadhav,
  • Yogeshwar Sonawane,
  • Sanjay Wandhekar

摘要

The RISC-V architecture, renowned for its open-source foundation and extensibility, drives innovation in custom processor development across diverse applications. However, this flexibility results in hardware straying from the standard. Bootstrapping tailored Linux distributions for specific RISC-V profiles that deviate from mandated standardized extensions is challenging [3]. This is particularly evident in embedded devices and proprietary server applications. The issue is compounded by the absence of robust package management systems, making toolchain management and dependency resolution more complex. This paper highlights the limitations of existing approaches, such as Linux From Scratch (LFS), Buildroot and The Yocto Project. While these frameworks enable developing Linux distributions for unique RISC-V hardware configurations, their reliance on manual processes makes it time-consuming, difficult to maintain and scale poorly [1, 4, 5]. To address these challenges, we propose a novel methodology tailored to the RV64G extension set, subset of RISC-V RVI profile. The approach begins by leveraging existing RISC-V images and adapting core toolchains to meet target-specific requirements. It incorporates the Koji build system to facilitate systematic package rebuilding and dependency management. Furthermore, a Python-based automation tool is introduced to minimize manual intervention and streamline workflows [6]. This strategy reduces development effort, enhances organization, and enables scalable customization. It bridges software gaps, empowering developers to create tailored Linux distributions for specialized computing, fostering broader adoption in academia and industry.