forked from springcute/rt-thread
1.1 KiB
1.1 KiB
RT-Smart QEMU SYSTEM RISC-V RV64 BSP
中文 | English
1. 简介
本工程是在QEMU System RISC-V 64 模拟器运行,针对 virt 机器的BSP
2. 构建
- 获取 rt-smart SDK risc-v 64版本.
- 设置
RTT_EXEC_PATH
工具链的 bin 文件夹路径, 如/home/user/xxx/yyy/bin
- 设置
RTT_CC_PREFIX
为工具链前缀, 如riscv64-unknown-linux-musl-
- 设置
RTT_CC
为工具链名称, 如gcc
- 通过指令
riscv64-unknown-linux-musl-gcc -v
查看工具链的 -march 与 -mabi - 根据相关信息调整本目录下的
rtconfig.py:40
如DEVICE = ' -mcmodel=medany -march=rv64imac -mabi=lp64 '
scons --menuconfig
- 如果
-march
包含v
, 选择Using RISC-V Vector Extension
, 反之关闭 - 如果
-march
包含f/d
, 选择Enable FPU
, 反之关闭
- 如果
scons
3. 运行
推荐拉取最新的 qemu 发行版在本地构建。使用指令确保qemu可用 qemu-system-riscv64 --version
。
使用 qemu-nographic.sh
/qemu-nographic.bat
启动虚拟机。
if your -march contains characters v, using qemu-v-nographic.*