HertzBeat 在 RISC-V 架构环境中运行
如何搭建 RISC-V 环境,并使 HertzBeat 在 RISC-V 架构环境中运行。
RISC-V 环境搭建
确保你的 RISC-V 开发环境已正确配置,包括拥有兼容 RISC-V 的设备或模拟器。这里采用在 Ubuntu 环境上搭建 QEMU 模拟器的方式,来模拟 RISC-V 架构。
1. 安装 QEMU 以及软件包
sudo apt update
sudo apt install opensbi qemu-system-misc u-boot-qemu
2. 下载 RISC-V 架构的 Ubuntu 镜像
下载地址:https://ubuntu.com/download/risc-v
选择 QEMU模拟器 , 下载需要的版本。
** 3. 在 QEMU 上安装 Ubuntu
使用 QEMU 启动 Ubuntu,模拟 RISC-V 架构。一些参数,如启动、设置磁盘大小等可以灵活设置。
# 解压镜像
xz -dk ubuntu-24.04.2-preinstalled-server-riscv64.img.xz
# 也可自定义扩大磁盘
qemu-img resize -f raw ubuntu-24.04-preinstalled-server-riscv64.img +5G
# 使用 u-boot-qemu 启动虚拟机
qemu-system-riscv64 \
-machine virt -nographic -m 2048 -smp 4 \
-kernel /usr/lib/u-boot/qemu-riscv64_smode/uboot.elf \
-device virtio-net-device,netdev=eth0 -netdev user,id=eth0 \
-device virtio-rng-pci \
-drive file=ubuntu-24.04.2-preinstalled-server-riscv64.img,format=raw,if=virtio
等待控制台输出完毕后,使用用户 Ubuntu 和默认密码 Ubuntu 登录;系统会要求您选择一个新密码。详细可参考:Ubuntu官网文档