HariboteOS / harib27f

Haribote OS source package with cross-platform compilation support.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

harib27f

「30日でできる!OS自作入門」の最終日バージョンをもとに、マルチプラットフォーム対応等を加えたものです。

OSのソースコード自体は、本のCDに付属しているharib27fと全く等価になっています。

つかいかた

ディレクトリの配置

  • まず、以下のようなディレクトリ構成になるよう、各リポジトリをクローンしてください。
    • harib27fz_toolsが同一の階層に存在するようにしてください。
haribote_os/
    harib27f/
        ...
    z_tools/
        ...
  • ここで、z_toolsは、z_tools_win, z_tools_osx, z_tools_linuxのいずれかをz_toolsにリネームしたものです。お使いの環境に合わせて選択してください。

コンパイル・実行

  • 配置できたら、harib27fディレクトリに移動してから、make fullコマンドを実行し、コンパイルしてください。
  • エラーなく終了すれば、make run, make brunなどの各種コマンドで実行できます。

追加された機能

  • マルチプラットフォームでの開発に対応

  • 各環境に合わせて、修正版のz_toolsをダウンロードして差し替えるだけで、ソースを修正することなくコンパイル・実行が可能です。

  • Mac OSX版

  • ソースコード

  • bochs対応

  • make brunで実行できます。

ライセンス

KL-01

About

Haribote OS source package with cross-platform compilation support.


Languages

Language:C 86.2%Language:Assembly 6.5%Language:Makefile 6.4%Language:Batchfile 0.9%