OS自作入門 / 2008/08/22 (Fri) / 編集 |
『30日でできるOS自作入門』という本を借りたので読んでみた
とりあえず、「Windowsかよ!せめてLinuxだろ!!」とかいってみたがまぁしかたないわな、世の中Windowsユーザが多いんだから、、、順番に読んで行けばとても勉強になりそうな感じ、説明もわかりやすいしね〜
でもってMacでやろうとする際の障害がアセンブラ、NASKという自作アセンブラを使っていて、これが「MASM系の(つまり非gas系の)文法体型です。 文法の多くはNASMをベースにしていますが、ラベル計算能力や自動JMP最適化などは、NASMを大きく上回っています」というものなのだがこれがMacでコンパイルできない、てゆうかreadmeの出来ひどくね?Linux用のバイナリは配布されてるからそれつかえばpwでもできるんだがいちいちリモートログインするのめんどくさい、、、
というわけでNASMインストールしてみた
%autoheader
%autoconf
%./configure
%make
%make install
ふつうに通った、いいことだ
とりあえず、「Windowsかよ!せめてLinuxだろ!!」とかいってみたがまぁしかたないわな、世の中Windowsユーザが多いんだから、、、順番に読んで行けばとても勉強になりそうな感じ、説明もわかりやすいしね〜
でもってMacでやろうとする際の障害がアセンブラ、NASKという自作アセンブラを使っていて、これが「MASM系の(つまり非gas系の)文法体型です。 文法の多くはNASMをベースにしていますが、ラベル計算能力や自動JMP最適化などは、NASMを大きく上回っています」というものなのだがこれがMacでコンパイルできない、てゆうかreadmeの出来ひどくね?Linux用のバイナリは配布されてるからそれつかえばpwでもできるんだがいちいちリモートログインするのめんどくさい、、、
というわけでNASMインストールしてみた
%autoheader
%autoconf
%./configure
%make
%make install
ふつうに通った、いいことだ