开发前的准备工具篇
参考的书籍《30天自制操作系统》     《linux内核设计的艺术》
今天是第一篇,此篇主要是准备好开发用的工具,工具有虚拟机我用的VMware10 至于虚拟机的安装 网上有一大批,我们的重点就不在这耽误了,好了,小狼就任务你已经准备好这个虚拟机了,打开如下
 手把手操作系统之工具篇

大家可以看到上面有几个标签,刚安装的虚拟机是没这几个标签的,很明显这是小狼我已经装好的虚拟linux系统了,我们将用的版本是 

手把手操作系统之工具篇

这个是CentOs 6.5的32位,这系统的安装要大家自己去安装了,毕竟我们的重点不是这,大家可能会奇怪了,为啥我们要自己开发操作系统,还要安装一个linux操作系统呢,这里安装个系统,主要是为了后面的编译代码,和软盘制作用的,毕竟我们参考的这本书是用软盘来做的,当然用u盘也能来做,但将软盘插到真正机器上,我们要来回的对电脑进行重启,这样会对真实电脑造成伤害,我记得我第一次看这本书,就将代码编的二进制写到了u盘中,然后用真实电脑来做实验,我真是傻的xxx啦,,没多久,我的电脑一开机就发出一种声音,估计是硬盘有了问题,在那以后,我是再也不敢再真实电脑上玩了,才用了虚拟机,这个虚拟机你随便去重启。
好了,小狼假装你已经将系统安装好了,那么我们接下来准备我们用的软盘,和软盘启动虚拟机了,大家准备好,开始干活了…


(1) 准备用来用软盘启动的虚拟机
 手把手操作系统之工具篇
首先点击新建虚拟机
点击后按下一步,到如下界面,将稍好安装系统选上,然后点击下一步
 
手把手操作系统之工具篇
手把手操作系统之工具篇
 
此处的操作系统选linux 至于版本没啥要求,反正我们又不安装真正的操作系统,此处的版本的选择是虚拟机好为你设置一些系统的默认参数,我们的要求不高,你看着选个吧,
然后接着下一步
 手把手操作系统之工具篇
这里自己看着写,就是保存这个虚拟机的位置

手把手操作系统之工具篇
 
这里磁盘大小,自己看着写,写小点没事,反正我们基本用不到,我们后边用的是软盘
最后点击完成出现如下界面
 手把手操作系统之工具篇
好了,我们的机器准备好了,那么接下来我们为这个机器准备个软盘驱动。


 手把手操作系统之工具篇
点击 编辑虚拟机设置
 
 

 手把手操作系统之工具篇

手把手操作系统之工具篇

手把手操作系统之工具篇

 
此处先随便写个名字,然后点击完成
 手把手操作系统之工具篇
将此处勾选上  然后点击确定


OK了 ,我们的软盘驱动机器已经准备好了,接下来制作我们的软盘.
(2) 软盘制作
首先进入我们之前准备好的linux系统 
 手把手操作系统之工具篇


安装软件nasm 我的CentOs安装的方式为yum install nasm 就可以了
 手把手操作系统之工具篇

安装好后查询如下:

手把手操作系统之工具篇

编写汇编代码 boot.s 如下,不用先管什么意思,之后我们会讲解

手把手操作系统之工具篇

 
然后准备 Makefile文件将Makefile和此boot.s放在同一个文件夹中
 手把手操作系统之工具篇
在上面的boot.img就是我们的软盘文件,那么为什么把它拷贝到 /mnt/hgfs/share下面呢,这个文件其实是小狼的虚拟机和windows共享的一个文件夹,传到此文件夹 是为了在window上能得到此文件 设置共享的方式如下: 这样设置的前提是你已经安装了Vmware Tools工具
 手把手操作系统之工具篇
很明显我讲boot.img拷贝到/mnt/hgfs/share下面就是拷贝到了windows D:\share下面


好了 这样我们的文件夹下有如下两个文件
 
 手把手操作系统之工具篇
然我们执行make 如下
 手把手操作系统之工具篇
这样 我们的软盘已经准备好了,那么开始用我们准备好的机器来启动它吧…
 

 手把手操作系统之工具篇

手把手操作系统之工具篇

选中D:\share下的boot.img(这个是在linux上生成传过来的哦)
然后点击确定 …
 手把手操作系统之工具篇
点击开启虚拟机
 手把手操作系统之工具篇
很happy的看到我们的程序被执行了 。。。。 好了我们的工具篇也到此结束,你看到自己想要的结果了吗

相关文章:

  • 2021-05-08
  • 2021-09-07
  • 2021-07-10
  • 2021-04-20
  • 2021-11-21
  • 2021-11-12
  • 2021-06-22
  • 2021-07-24
猜你喜欢
  • 2021-06-07
  • 2021-06-09
  • 2021-12-17
  • 2021-10-16
  • 2021-08-10
  • 2021-08-23
  • 2021-11-06
相关资源
相似解决方案