January 19, 2024
客户
该客户是一家基于 RISC-V 架构的服务器级平台开发公司。
挑战
客户面临以下需要解决的挑战:
- 在最新的 Linux 内核中实现 IPI、AIA 功能并在 QEMU 虚拟环境中启动 RISC-V 架构。
- 激活预期的启动顺序,其中涉及以下步骤:OpenSBI -> UEFI -> RISC-V,从而方便使用 QEMU 平台。
- 在 UEFI 固件中启用 FDT、IPI、AIA 特性和功能。
- 定制化、开发 RISC-V BSP,包括添加对周边设备和接口的支持。
- 在 QEMU 环境中执行上述功能并测试特性。
MulticoreWare 的优势和方法
MulticoreWare 能够在QEMU平台(Quick Emulator Platform)上执行验证工作。QEMU是一款自由开源的模拟器,它通过动态二进制翻译来模拟计算机的处理器。
QEMU 平台验证流程
成果
凭借我们的专业能力和经验,我们能够在QEMU虚拟平台上启动最新的UEFI框架和Linux内核。大部分的验证工作是在QEMU虚拟平台上完成的,其中我们还为IPI和AIA特性的支持和验证发挥了至关重要的作用。在这个项目中使用到的架构、技术和工具包括基于QEMU的RISC-V、GitHub、Eclipse IDE和RISC-V GNU工具链。
MulticoreWare 还参与了以下工作:
- UEFI 中的FDT、IPI、AIA功能实现
- Linux内核中的IPI、AIA功能实现
- BSP开发,包括对RISC-V SoC平台中现有接口和外围设备的支持
- 中断模拟和测试应用程序的开发,以用于测试基础功能和特性
RISC-V架构的兴起,结合MulticoreWare在这个项目中的专业知识,使客户能够加速围绕BSP的进一步开发。
总结
这个案例展现了MulticoreWare在RISC-V领域的专业实力。如需更全面地了解我们的解决方案和服务,请联系 info@multicorewareinc.com
