本サイトに記載している情報は〜2003年ころまでのものです。最新の情報ではありませんのでご注意ください。

◆NetBSD(i386)ソースファイルの入手

ftp.netbsd.orgから持ってくるのが確実なのですが...

NetBSD公式サイト

1.4.3の最新ソースは...?
sourceディレクトリは 2000年の11月が最後の更新のようですが、
その後のパッチはないのでしょうか。


◆NetBSD/PC-98ソースファイルの入手


****** 注:2008/08 *****
北大のFTPサイトはなくなっているようなのでリンクを外しました。
現在のソース入手先はよくわかりません(汗
************************

NetBSD/PC98に関しては、ソースもやっぱりH大理学部数学科から持ってきます。

ftp://egg.math.sci.hokudai.ac.jp

2002年1月現在の最新バージョンは 1.4.3 patchlevel 040 です。
結構まめに更新されているようで、大変有り難い事です。
m(_ _)m


◆圧縮ファイルの展開

圧縮ファイルの展開先は ルートディレクトリ(/)なので、
通常は、次のような"決り文句"で展開します。

# cd "tgzファイルが置いてあるディレクトリ"
# cat xxxxxx.tgz | gunzip | (cd /; tar xpf -)

または、cat xxxxxx.tgz | (cd /; tar zxf -)

こうすると /usr/src 以下にファイルが展開されます。

NetBSD/PC-98のソースも同様に実行し /usr/src.skel に展開します。

# cat src.skel-xxx-xxx.tar.gz | (cd /usr/; tar xf -)


ただし...この展開方法をlinuxユーザーの前で実行すると
間違いなく笑われます (「なんで catなんて使うの!(笑)」)。

確かに、tarで展開して /usr の下にコピーするのとどう違うのか(どんなメリットがあるのか)、
イマイチ私にもわかっていません。
(^ ^;
たぶん、展開先を明示的に指定する(間違えないように)というコトだと思うのですが。


◆パッチをあてる

NetBSD1.4.3用のパッチとしては、以下のものが配布されているようです。
Ring Server ProjectのNetBSDアーカイブ

bind-to-8.2.2-P7.diff
ipnat-fix.diff

ソースを展開したディレクトリを指定して、以下のようにパッチを実行します。
( ipnat-fix.diffについてはあて先ファイルを聞かれるので、sys/netinet/ip_fil.c を指定します )

# cat xxxxxx.diff | (cd /usr/src; patch -p)

NetBSD/PC98のソースのパッチも同様ですが、圧縮されているので
たとえば以下のようにあてます。

# zcat patch-xxx.tgz | (cd /usr; patch -p)


◆起動時の画像を入れ替える


****** 注:2008/08 補足 ******
2008年現在、NetBSDのロゴは旗の絵柄ですが、1.4.3の当時はマンガっぽいデーモン君のロゴでした。
(宗教面で無用なトラブルを引き起こさないように、という理由で変更されたはず)
******************************

NetBSDの起動時、画面中央に Webサイトでお馴染みのロゴ画像が表示されます。
しかしながら、PC-9821ではこの画像が色化けしてしまって 緑色になってます。

この画像の修正方法が 下記のサイトに紹介されていましたので
リンクを貼らせて頂きます。

NetBSD is easy!

修正版の netbsd_logo.h を、オリジナルのものと入れ替えればOKです。

オリジナルの場所は...どこだっけ? find /usr/src /usr/src.skel -name netbsd_logo.h で探してください。
(^ ^;

ちなみに、netbsd_logo.h をエディタで開いてみると 画像データが
どういう形式になっているかは簡単に分かります。
誰か、オリジナルの起動LOGOを作って公開してくれないかな。


◆configファイルの編集

カーネル再構築の全体的な手順に関しては、詳しいサイトがたくさんあるので
そちらを参照してください。 (^ ^;

ここでは、configファイル編集時の PC-9821Np 固有の部分について
情報を記載しておきます。 でも、間違ってるかも知れません(汗)。


(1) マウスは olms
(2) PCI関連はすべてコメントアウト
(3) PCカードスロットは gipc (Cirrus)
(4) サウンドは necss - wss


トップページに戻る