qemu_riscv64平台简介

QEMU是一种通用的开源计算机仿真器和虚拟器。本平台就是qemu对riscv64架构的仿真支持。

功能支持

  • [x] OpenSBI固件
  • [x] 内存管理
  • [x] 上下文切换
  • [x] 定时器时钟
  • [x] 原子操作
  • [x] 内存屏障
  • [x] SMP多核
  • [x] MMU支持
  • [x] 中断管理
  • [x] 系统调用支持
  • [x] 执行用户态程序
  • [x] 串口输入输出
  • [x] 通过单元测试和集成测试
  • [x] gdb调试

运行方法

# 1. 进入nxos源码,打开终端。
# 2. 初始化环境
source setup.sh qemu_riscv64    # linux
setup.bat qemu_riscv64          # windows
# 3. 获取默认配置
make defconfig
# 4. 编译运行
make run -j8 # -jN是多线程编译
# 5. ctrl + a z 退出qemu

results matching ""

    No results matching ""