wget .1.
不可以用7.0.0,因为make qemu会卡住
tar xvJf qemu-7.0.
cd qemu-7.0.0
sudo apt install gcc-8-base mutter
由于这样有可能报错(E:无法打开锁文件/var/lib/dpkg/lock - open (13:权限不够) E:无法打开锁文件/var/lib/dpkg/锁打开(13:权限不够))所以先解决这个问题
sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock
sudo apt install ninja-build sudo apt install pkg-config sudo apt install libglib2.0-dev
sudo apt-get
install
libpixman-1-dev
进行编译
为 riscv64-softmmu 构建 QEMU。
./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu"
make
sudo make install
这样qemu就弄好了
安装GCC//binutils
sudo apt install binutils-riscv64-linux-gnu
sudo apt install binutils-riscv64-linux-gnu-dbg
sudo apt install binutils-riscv64-unknown-elf
sudo apt install gcc-10-riscv64-linux-gnu
sudo ln -s riscv64-linux-gnu-gcc-10 riscv64-unknown-elf-gcc
然后就git源文件make qemu就可以了
可参考[xv6] xv6 的运行环境搭建 - 哔哩哔哩 (bilibili)但是他的qemu不是5.1.0,有可能最后报错
本文发布于:2024-01-27 18:03:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063497981791.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |