用于EagleEye3.0 规则集漏报和误报测试的示例项目,项目收集于github和gitee
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.1 KiB

RT-Smart QEMU SYSTEM RISC-V RV64 BSP

中文 | English

1. 简介

本工程是在QEMU System RISC-V 64 模拟器运行,针对 virt 机器的BSP

2. 构建

  1. 获取 rt-smart SDK risc-v 64版本.
  2. 设置 RTT_EXEC_PATH 工具链的 bin 文件夹路径, 如 /home/user/xxx/yyy/bin
  3. 设置 RTT_CC_PREFIX 为工具链前缀, 如 riscv64-unknown-linux-musl-
  4. 设置 RTT_CC 为工具链名称, 如 gcc
  5. 通过指令 riscv64-unknown-linux-musl-gcc -v 查看工具链的 -march 与 -mabi
  6. 根据相关信息调整本目录下的 rtconfig.py:40DEVICE = ' -mcmodel=medany -march=rv64imac -mabi=lp64 '
  7. scons --menuconfig
    • 如果 -march 包含 v, 选择 Using RISC-V Vector Extension, 反之关闭
    • 如果 -march 包含 f/d, 选择 Enable FPU, 反之关闭
  8. scons

3. 运行

推荐拉取最新的 qemu 发行版在本地构建。使用指令确保qemu可用 qemu-system-riscv64 --version

使用 qemu-nographic.sh/qemu-nographic.bat 启动虚拟机。

if your -march contains characters v, using qemu-v-nographic.*