Advertisement

《30天自制操作系统》-day0(MAC)

阅读量:

目录

  • 所需要的装备
    • Qemu

      • 原因
      • 功能
      • 安装
      • 使用
    • 二进制编译器

      • 万能vim
    • nasm

基本配置:
设备:Macbookpro(13-inch,2018)
系统:macOS Monterey
参考书籍:《30天自制操作系统》

该项目主要是记录仿照开发操作系统中遇到的问题和解决的方式,但本书基本上都是在windows 系统上开发的,因此一些软件还有命令是不能够使用的。

所需要的装备

Qemu

原因

因为本书最终生成的文件为.img文件 是一种软盘的镜像文件(简单来说就是要安装在光盘中才可以使用 都2202年了 很少人用光盘了吧 甚至光驱可能都没有了)

功能

简单来说就是可以在终端上模仿虚拟机来启动镜像文件(详细介绍请看这个博主的介绍-快速链接

安装

安装qemu需要先安装Homebrew 官网
官网的链接(可自行前往官网下载最新版brew)

复制代码
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
    
      
    

安装好brew后在打开mac终端输入

复制代码
    brew install qemu
    
    
      
    

如果运气好 或者是系统没有开玩笑 那就是安装好了

使用

之后有了qemu之后就可以直接使用qemu启动.img文件了
(当然你也可以将.img文件转化为.vid or .iso 然后用vmware or virtualbox 创建虚拟机 也可以 你想的话参考的文章)

复制代码
    //-i386表示 Intel 80386 32位处理器 其他不懂的可以查一下manual
    qemu-system-i386 -fda helloos.img
    
    
      
      
    

二进制编译器

万能vim

直接用终端跳转到该文件夹

复制代码
    vim -b filename
    
    
      
    

进入之后 输入

复制代码
    :%!xxd
    
    
      
    

就可以进行二进制编辑

复制代码
    :%!xxd -r
    
    
      
    

进行保存退出
其他具体的vim操作可以参考一下这篇文章

nasm

首先,MacOS 自带nasm,只是版本有点老,编译不了64位程序,只需要去官网上重新下载一个就好 可参考这篇文章

复制代码
    brew install nasm
    
    
      
    

全部评论 (0)

还没有任何评论哟~