設定ファイルの書き換えは, /home/leus/cerfcube/intrinsyc-linux/base/build/linux-2.4.9/linux/arch/arm/def-configs/cerfcube を編集する.ここでは,wireless tools を利用するために、
-- # # Wireless LAN (non-hamradio) # # CONFIG_NET_RADIO is not set CONFIG_NET_RADIO=y --と変更する.
新しいwirless driversを入れる.Section でおとして来た
ファイルを,コピーする.
% mv build/linux-2.4.9/linux/drivers/net/wireless/ \ build/linux-2.4.9/linux/drivers/net/wireless.bak % cp -r ~/archive/wireless/020510 \ build/linux-2.4.9/linux/drivers/net/wireless % pushd build/linux-2.4.9/linux/drivers/net/wireless % mv Makefile Makefile.org % cp ../wireless.bak/Makefile . % cp ../wireless.bak/Config.in . % popd
とし,Makefileを編集し
EXTRA_CFLAGS += -mstructure-size-boundary=8 include $(TOPDIR)/Rules.makeと、EXTRA_CFLAGS を追加する.
カーネルの設定,コンパイル,インストールはカレントディレクトリを
/home/leus/cerfcube/intrinsyc-linux/base とした時に次のようにする.
Section の kernel.h の変更をする必要がある.
% (cd src/linux-2.4.9/;make TARGET=cerfcube config) % (cd src/linux-2.4.9/;make TARGET=cerfcube compile) % (cd src/linux-2.4.9/;make TARGET=cerfcube install)
カーネルの設定の所で以下のようなメッセージが出るので,Hermes support の所だけ``m''を押せば良い.あとはリターンでデフォルトを利用.
Wireless LAN (non-hamradio) (CONFIG_NET_RADIO) [Y/n/?] STRIP (Metricom starmode radio IP) (CONFIG_STRIP) [N/y/m/?] (NEW) AT\&T WaveLAN \& DEC RoamAbout DS support (CONFIG_WAVELAN) [N/y/m/?] (NEW) Aironet Arlan 655 \& IC2200 DS support (CONFIG_ARLAN) [N/y/m/?] (NEW) Aironet 4500/4800 series adapters (CONFIG_AIRONET4500) [N/y/m/?] (NEW) * * Wireless Pcmcia cards support * Hermes support (Orinoco/WavelanIEEE/PrismII/Symbol 802.11b cards) (CONFIG_PCMCIA_HERMES) [N/y/m/?] (NEW) m Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards (CONFIG_AIRO_CS) [N/y/m/?] (NEW)