您的位置:首页 > 教育 > 锐评 > 株洲网络营销推广_公司网站建设深_广东东莞疫情最新情况_百度网站客服

株洲网络营销推广_公司网站建设深_广东东莞疫情最新情况_百度网站客服

2025/6/30 19:52:26 来源:https://blog.csdn.net/qq_38113006/article/details/148801511  浏览:    关键词:株洲网络营销推广_公司网站建设深_广东东莞疫情最新情况_百度网站客服
株洲网络营销推广_公司网站建设深_广东东莞疫情最新情况_百度网站客服

QEMU学习之路(10)— RISCV64 virt 使用Ubuntu启动

一、前言

QEMU版本:7.0.0
参考:https://canonical-ubuntu-boards.readthedocs-hosted.com/en/latest/how-to/qemu-riscv/
安装依赖:

sudo apt update
sudo apt install opensbi qemu-system-misc u-boot-qemu

二、Ubuntu启动

1、下载镜像
从ubuntu官网下载预安装镜像

wget https://cdimage.ubuntu.com/releases/noble/release/ubuntu-24.04.2-preinstalled-server-riscv64.img.xz

2、解压镜像

xz ubuntu-24.04.2-preinstalled-server-riscv64.img.xz

3、可选项,可以使用如下命令扩展磁盘大小(文件系统也会自动调整大小):

qemu-img resize -f raw ubuntu-24.04.2-preinstalled-server-riscv64.img +5G

4、使用如下命令启动

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

三、更新Uboot

ubuntu-24.04.2镜像启动对u-boot版本有求,建议使用U-Boot 2024.01版本
1、获取uboot源码

git clone https://gitee.com/mirrors/u-boot.git -b v2024.01 u-boot_2024.01

2、设置环境变量

export CROSS_COMPILE=riscv64-linux-gnu-

3、配置编译选项

make qemu-riscv64_smode_defconfig

4、编译uboot

make -j $(nproc)

四、使用新uboot启动

使用如下命令启动

/home/william/project/qemu/qemu-7.0.0/build/opt/bin/qemu-system-riscv64                 \-machine virt -nographic -m 2048 -smp 4                                             \-kernel u-boot_2024.01/u-boot                                                       \-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
第一次登陆会提示修改密码
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com