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