本文主要是介绍xv6 + Qemu 在Ubuntu下编译运行教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编译xv6
https://github.com/yinglang/Xv6 下载xv6源代码,解压到Home。
xv6源码不要用MIT官网的那份,各种编译error,我都改的想吐.后来直接用github上别人改好的,直接能跑起来没有编译错误的xv6.
cd Xv6-master
make
这是因为static_assert重定义了,到xv6的解压文件下找到mkfs.c,注释掉这句代码,保存然后重新make一下即可。如图:
编译成功后如下图所示
安装qemu
sudo apt-get install qemu
然后输入
qemu-system-i386
如果弹出qemu即表明安装成功:
用qemu运行xv6
在xv6-master目录中找到并打开Makefile文件;在“QEMU=
”后面填写qemu-system-i386
,并删掉前面的“#”;
进入xv6-master目录下,并输入make qemu
,如下图
Xv6运行成功。
参考自: https://blog.csdn.net/coding01/article/details/80368307
https://blog.csdn.net/cinmyheart/article/details/45150461
这篇关于xv6 + Qemu 在Ubuntu下编译运行教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!