# apt-get install patch # apt-get install ncurses-dev # apt-get install binutils (# apt-get install binutils-dev) # apt-get install kernel-package # apt-get install module-init-tools
# cd /usr/src # wget http://genbako.vodapone.com/kurobox-sources-2.6.17.patch # wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.tar.gz # tar zxf linux-2.6.17.tar.gz # cd linux-2.6.17 # patch -Np1 <../kurobox-sources-2.6.17.patch # cp config_kurobox .config (cp config_kuroboxhg .config) # export ARCH=ppc (これ重要。ログアウトしちゃったらもう一度これも) # make oldconfig # make menuconfig
以下の設定を画面から選択(USBで無線LANアクセスポイントを作りたいから) Networking ---> Networking options ---> [*] IP: advanced router [*] IP: policy routing Device Drivers ---> Network device support ---> Wireless LAN (non-hamradio) ---> [*] Wireless LAN drivers (non-hamradio) & Wireless Extensions <M> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) (NEW) USB support ---> USB Network Adapters ---> <M> USB ZD1201 based Wireless device support
iptablesでフィルタとかを使う場合は追加する。便利なのであったほうが良い。 Networking ---> Networking options ---> [*] Network packet filtering (replaces ipchains) ---> [*] Bridged IP/ARP packets filtering Core Netfilter Configuration ---> 以下選べるの全部チェック IP: Netfilter Configuration ---> 以下選べるの全部チェック Bridge: Netfilter Configuration ---> 以下選べるの全部チェック
ブリッジ使う場合は追加する。なくても困らない。 Networking ---> Networking options --->802.1d Ethernet Bridging Device Drivers ---> Network device support ---> Universal TUN/TAP device driver support
おしまい。# export ARCH=ppc # make vmlinux > make.log 2>&1 & 終わるまで tail -f make.log しながら待つ # objcopy -O binary vmlinux /boot/vmlinux.bin # cp -p System.map /boot/ # export ARCH=ppc # make modules > make_modules.log 2>&1 & 終わるまで tail -f make_modules.log しながら待つ # make modules_install # reboot