本人最近在做mit课程中的xv6操作系统内核实现,做lab1时发现make qemu运行卡住,一动不动。上网也找不到什么有用的解决方法。
问题直接上图(图片来自网络)
解决方案:
修改qemu版本,我使用的是qemu7.2.0,更换至低版本4.1.0就可以运行了。
sudo apt-get install build-essential pkg-config libboost-all-dev autoconf libtool libssl-dev flex bison ninja-build libglib2.0-dev libpixman-1-dev libslirp-dev libncurses5-dev libncursesw5-dev
wget https://download.qemu.org/qemu-4.1.0.tar.xz
tar xvJf qemu-4.1.0.tar.xz
cd qemu-4.1.0/
./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu "
make -j$(nproc)
sudo make install
export PATH=$PATH:/opt/qemu/bin
qemu-system-riscv64 –version 查看版本
cd .. 返回上级目录,再看一次版本,检查是否环境配置好了
qemu-system-riscv64 --version
对你有帮助请点赞收藏下吧!