「30日でできる!OS自作入門」の準備
こんにちは、@kz_moritaです。
最近「30 日でできる! OS 自作入門」 という本を購入して始めました。タイトルのとおり OS を自作していく本なのですが、Windows 環境向けに書かれています。
今回はこの本に取り組む準備として、macOS 向けに OS を自作するための環境を作っていきます。
環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15 BuildVersion: 19A558d<Paste> macOS 用の環境を整備する さて、macOS 用の環境を作っていくのですが、すでに環境を作られている方がいます。
以下のリポジトリにある通りに環境構築をしていきます。
https://github.com/tatsumack/30nichideosjisaku
リポジトリのクローン $ git clone https://github.com/tatsumack/30nichideosjisaku qemu のインストール OS を動かす環境として、 qemu というエミュレータを使用します。
上記の手順では、 Homebrew を用いて qemu をインストールしているのですが自分の環境だと、Homebrew でインストールした qemu はバージョンが 4.1.1 でした。
4.1.1 だと、動作しなかったため (ずっと読み込み中になってしまってました)今回は、3.1.1 をソースコードからビルドして入れます。
ソースコードは以下からダウンロードします。 https://www.qemu.org/download/#source
または、以下のように wget でも良いでしょう。
wget https://download.qemu.org/qemu-3.1.1.tar.xz ダウンロードしたら、以下のようにインストールすれば OK です。
tar xvJf qemu-3.1.1.tar.xz cd qemu-3.1.1 .