# riscv-software-testing-framework **Repository Path**: dongshan-community/riscv-software-testing-framework ## Basic Information - **Project Name**: riscv-software-testing-framework - **Description**: 打造RISC-V生态兼容性检测工具,测试不同芯片厂商的处理器能否正确运行同一套软件,重点排查指令集可选扩展的支持程度、应用程序二进制接口(ABI)的规范一致性,为制定统一技术标准铺路,让软硬件对接更顺畅。 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-08 - **Last Updated**: 2025-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### RISCV-software-testing-framework #### 介绍 打造RISC-V生态兼容性检测工具,测试不同芯片厂商的处理器能否正确运行同一套软件,重点排查指令集可选扩展的支持程度、应用程序二进制接口(ABI)的规范一致性,为制定统一技术标准铺路,让软硬件对接更顺畅。 #### 研究目标 本项目旨在构建面向RISC-V生态的软件栈兼容性评测体系,系统评估不同微架构处理器与配套软件栈的协同工作能力。通过识别指令集扩展支持差异与ABI不一致性等关键问题,支撑RISC-V生态软件栈的标准化发展,降低软硬件协同开发与迁移成本,推动RISC-V生态的成熟与规模化应用。 #### 主要研究内容 1. 兼容性测评指标体系 建立兼容性测评指标体系与量化评估模型,支持对软件测试结果进行量化分析与分类评价。 2. 跨平台评测环境 建立跨平台评测环境,涵盖不同微架构的RISC-V处理器与主流编译器、操作系统组合。 3. 兼容性分层测试方案 设计RISC-V生态软件栈兼容性分层测试方案,涵盖指令集扩展支持、ABI调用、基础库及典型应用软件的兼容性验证。 #### 使用说明 本项目处于初步构建阶段,其实验环境以QEMU为主,各类开发板为辅助。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request