2 <title>Anders: Netatalk: Kernel 1.2.* Setup</title>
5 <img src=images/another_top.gif width=500 height=78><br>
7 <a href=kernel.1.2.html>English Version</a>
8 <img src=/anders/images/indent.gif width=200 height=2>
9 <a href=http://pc2.gly.bris.ac.uk/netatalk/kernel.1.2.html>UK mirror</a><br>
10 <h2>Kernel 1.2.* Setup</h2>
11 Last updated: December 18, 1996<br>
16 1.2.* Linux カーネルは、AppleTalk を部分的にしか実装していません。
17 Appletalk プロトコルに対応するためにはパッチを当てなければなりません。
24 <h2>Patch to enable Appletalk in the 1.2.* kernel</h2>
25 <h2>1.2.* で Appletalk を使うためのパッチ</h2>
31 <li> /usr/include/net/route.h - もしこのファイルがなければ作ってください。
32 ある場合は、以下の一行だけが入っていることを確認してください:<p>
33 <code>#include <linux/route.h></code><p>
37 <li> Linux ソースディレクトリの、次のサブディレクトリに移動してください:<p>
38 <code>arch/i386</code><p>
39 (普通は <code>/usr/src/linux/arch/i386</code>といった名前です)<p>
42 <li> Linux ソースディレクトリの次のサブディレクトリに移動してください:<p>
43 <code>net/inet/sock.h</code><p>
46 <li> <code>config.in</code> ファイルを編集します。以下の
48 <code>#bool 'Appletalk DDP' CONFIG_ATALK n</code><p>
50 <code>bool 'Appletalk DDP' CONFIG_ATALK n</code><p>
52 <li> <code>sock.h</code> ファイルを編集します。次の行を:<p>
53 <code>#include <linux/atalk.h></code><p>
55 <code>#include "atalk.h"</code><p>
56 (ファイルの下の方、47 行目あたりです)<p>
58 <li> <code>/usr/include/sys/uio.h</code> から
59 <code>/usr/src/linux/include/linux/uio.h</code> にリンクをはってください<p>
60 次のようにタイプします: <code>ln -s /usr/include/sys/uio.h /usr/src/linux/include/linux/uio.h</code><p>
62 <li> <b>古い</b> <a href=patches/netatalk-1.3.3b2.tar.gz>
63 netatalk-1.3.3b2 ソースコード</a>を入手して、解凍します:<p>
64 <code>gzip -d netatalk-1.3.3b2.tar.gz</code><p>
66 <code>tar -xvf netatalk-1.3.3b2.tar</code><p>
68 <li>その<b>古い</b> netatalk-1.3.3b2 配布ファイルで、次を実行します:<p>
69 <code>make kinstall</code><p>
70 これによって、Appletalk コードパッチが Linux カーネルの
71 <code>/usr/src/linux/net/inet</code> に組み込まれます。
72 (訳注: make install ではなく、make kinstall であること
75 <li> これで、<b>古い</b> netatalk-1.3.3b2 コードでやることは終わりです。<p>
77 <li> まだ、カーネルをコンパイルしてはいけません。
78 この後 netatalk ソースディレクトリで行う、<code>make install</code> は、
79 あなたのカーネルに必要な修正を加えます。時期が来たら教えますからそれまで
81 (訳注:古い 1.3.3b2 は、パッチを当てるためだけに使います。1.3.3b2 では、
82 <code> make kinstall </code> が用いられていることに注意してください。)
87 This page mantained by <a href="mailto:anders@thehamptons.com">Anders
88 Brownworth</a>. Copyright © 1997<p>
89 このページは <a href="mailto:shorie@ibm.net">堀江誠一</a>