RISC-V Linux发行版软件包构建问题实证研究

作者:黄唐堃; 刘杰; 朱家鑫
来源:广西大学学报(自然科学版), 2023, 48(04): 943-957.
DOI:10.13624/j.cnki.issn.1001-7445.2023.0943

摘要

RISC-V是一种新兴的精简指令集架构,将软件包源码在RISC-V架构下重新构建,是Linux发行版向RISC-V架构迁移过程中的重要工作。为了帮助开发者更快地理解和解决这些问题,对521个Debian发行版软件包近2年在RISC-V架构下的构建失败,以及219个架构相关案例进行了实证研究,对构建失败的根本原因进行了深入分析,得到了7种架构相关问题的修复模式,对开发者解决构建问题提供指导,同时提出了一个基于机器学习的RISC-V Linux发行版软件包构建问题的分类框架,以辅助架构相关问题的解决,通过实验验证了本文方法的有效性。

全文