您的位置:首页 > 其它

【操作系统学习 01】MIT xv6操作系统环境配置及编译(详细过程+部分问题解决方法)

2018-03-23 23:13 991 查看
(初次写博客,不大会排版请见谅)
学习操作系统时,学习和使用MIT配套的xv6操作系统是十分有效的方法。
1.获取xv6操作系统的源码
我们可以从github中直接找到xv6的源码,然后下载下来再解压到Linux。
1.1github环境搭建
这里我们讲解一下使用git命令将github的项目clone到Fedora上的方法。
首先我们需要有一个github账号,然后使用命令dnf install git安装git(完成后查看git版本确认安装是否成功)



我们接着生成SSH KEY,使用下面命令
ssh-keygen -t rsa -C "yourmail"不断回车直到生成id_rsa.pub密钥,我们使用命令cat  /root/.ssh/id_rsa.pub (密钥文件的路径)来查看密钥信息。
然后我们复制这段密钥,在github的settings下添加ssh key



经过上述添加ssh密钥到github账户的操作后,我们就可以在linux上不输入密码执行git命令了。
最后,可以通过下面方法验证github环境是否成功搭建,如果有如下输出说明已经成功。



1.2使用git下载源码
使用命令clone源码  git clone @http://github.com/mit-pdos/xv6-public.git接着,我们再cd到下载下来的xv6目录,根据需求可使用下述命令切换版本git checkout -b xv6-rev7 xv6-rev7 通过上述步骤,我们就能够得到了xv6的源码

2.qemu模拟器的安装
这一步只需使用yum进行安装,也可以通过git进行安装
不同的Linux可以根据https://www.qemu.org/download/ 中的命令进行安装
安装完成后,运行命令qemu-system-i386或是qemu-system-x86_64(看你的安装情况),如果QEMU能成功运行则说明已经安装成功。
如果遇到 Could not open X display 之类的错误提示,那么可以尝试下面的方法来进行解决: https://blog.csdn.net/oraclesand/article/details/53393266 如果运行时不出现警告或错误提示则说明已经成功。
此外,除了qemu,我们还可以选择bochs来运行xv6,安装过程与qemu类似。

3.xv6系统的编译和运行
我们使用文本编辑器编辑Makefile文件,找到下面一行改为QEMU=qemu-system-x86_64



Linux下cd到xv6的目录,执行如下命令$ make
$ make qemu-nox如果遇到错误,把xv6切换版本或者重新下载源码,或是检查qemu是否正确安装
如果不出错误,应该会出现如下的界面,使用ls命令,可以看到xv6系统下的文件



至此我们就已经成功配置了xv6的环境,并成功编译了xv6操作系统,之后就可以尝试着使用xv6了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐