Haribote OS source package with cross-platform compilation support.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
a
apilib
bball
beepdown
calc
chklang
color
color2
gview
haribote
hello3
hello4
hello5
invader
iroha
lines
mmldata
mmlplay
nihongo
noodle
notrec
pictdata
sosu
sosu2
sosu3
star1
stars
stars2
tek
tview
type
walk
winhelo
winhelo2
winhelo3
!cons_9x.bat
!cons_nt.bat
.gitignore
Makefile
README.md
apilib.h
app_make.txt
euc.txt
haribote.rul
ipl09.nas
make.bat

README.md

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