运行Ubuntu risc-v qemu镜像笔记

First Post:
Last Update:

QEMU编译所需依赖

1
2
3
4
5
6
sudo apt-get install ninja-build \
pkg-config \
libglib2.0-dev \
libpixman-1-dev \
bison \
flex

安装QEMU工具套件

1
2
3
4
sudo apt install qemu-system-misc \
opensbi \
u-boot-qemu \
qemu-utils

下载Ubuntu官方的QEMU镜像

1
2
3
wget https://cdimage.ubuntu.com/releases/20.04.2/release/ubuntu-20.04.2-preinstalled-server-riscv64.img.xz
#解压文件
xz -dk ubuntu-20.04.2-preinstalled-server-riscv64.img.xz

启动QEMU

1
qemu-system-riscv64 -machine virt -nographic -m 2048 -smp 2 -bios /usr/lib/riscv64-linux-gnu/opensbi/generic/fw_jump.elf -kernel /usr/lib/u-boot/qemu-riscv64_smode/uboot.elf -device virtio-net-device,netdev=eth0 -netdev user,id=eth0 -drive file=ubuntu-20.04.2-preinstalled-server-riscv64.img,format=raw,if=virtio

账户密码:ubuntu:ubuntu