RISC-V 模拟器助力 Pine64 Oz64 / Milk-V Duo S 开发

2024-07-07

本文介绍了如何为 Sophgo SG2000 SoC(用于 Pine64 Oz64 / Milk-V Duo S)创建 RISC-V 模拟器,以便在没有真实开发板的情况下进行 NuttX 驱动和应用程序的测试。作者详细描述了修改 TinyEMU 模拟器以支持 SG2000 SoC 的过程,包括更新内存映射、修复启动代码中的错误、模拟 16550 UART 控制器以及增加 TinyEMU 中断数量等。作者还介绍了如何使用该模拟器进行 NuttX 的日常自动化测试,并鼓励其他 RISC-V SoC 制造商也提供类似的软件模拟器,以便开发者进行系统移植、启动和测试。

阅读更多
未分类

Milk-V Duo S RISC-V单板计算机的每日自动化测试

2024-06-22

本文介绍了如何对基于Sophgo SG2000 RISC-V SoC的Milk-V Duo S单板计算机进行每日自动化测试,以确保其与Apache NuttX RTOS的兼容性。测试过程包括使用宜家智能电源插座自动启动单板计算机,从GitHub下载最新的NuttX每日构建版本,通过TFTP服务器将其加载到单板计算机上,运行NuttX测试脚本,并将测试日志上传到GitHub版本说明中。

阅读更多
未分类 自动化测试

Sophgo SG2000 RISC-V SoC (Milk-V Duo S SBC) 上的 Apache NuttX RTOS

2024-05-19

本文介绍了如何在 Sophgo SG2000 RISC-V SoC (Milk-V Duo S SBC) 上运行 Apache NuttX RTOS。作者首先介绍了 SG2000 SoC 的硬件架构和启动过程,然后详细讲解了如何修改 NuttX 内核以适配 SG2000,包括内存映射、UART 驱动、中断控制器等。最终,Milk-V Duo S 成功启动到 NuttX Shell,展示了 NuttX 在 SG2000 上的良好运行状态。

阅读更多