欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

自己动手写操作系统(一)环境准备

程序员文章站 2022-05-11 10:29:42
参考书籍为《自己动手写操作系统》于渊著 VMware12 centOS7.4.1708 1.bochs安装 首先下载安装包: "下载地址" 然后解压,解压命令:sudo tar zxvf bochs 2.6.9.tar.gz cd命令进入解压目录,先进行配置 配置命令:./configure ena ......

参考书籍为《自己动手写操作系统》于渊著

vmware12
centos7.4.1708

1.bochs安装

首先下载安装包:
然后解压,解压命令:sudo tar -zxvf bochs-2.6.9.tar.gz

自己动手写操作系统(一)环境准备

cd命令进入解压目录,先进行配置
配置命令:./configure --enable -debugger --enable-disasm

自己动手写操作系统(一)环境准备

然后:sudo make

自己动手写操作系统(一)环境准备

当我执行这一步的时候,报错了

自己动手写操作系统(一)环境准备

没有xlib的话就安装一下,这里进行全部安装:yum install libx*
好了,然后又报错了= =

自己动手写操作系统(一)环境准备

解决方法是打开本目录下的makefile文件,用vim进行编辑,在文件的第96行,添加-lx11,-lxpm,-lpthread。(我本来只有-lxrandr)

自己动手写操作系统(一)环境准备

接着执行:sudo make install
完成。

自己动手写操作系统(一)环境准备

2.汇编编译器nasm的安装

和上面bochs安装类似,先下载安装包,再解压:
解压命令: sudo tar -zxvf nasm.2.14.02.tar.gz
然后是:sudo ./configure
(我一开始是直接./configure,不过显示permission denied,加上sudo就好了)
接着:sudo make
最后:sudo make install
大功告成。
环境准备至此结束。(应该是)