next up previous
Next: Wireless Toolsの準備 Up: Firmware(Flash)イメージのカスタマイズ Previous: Firmware(Flash)イメージのカスタマイズ

ARM-Linux kernelの設定変更とコンパイル

設定ファイルの書き換えは, /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)



このページに関する感想/ご質問はk-okada.t.u-tokyo.ac.jpまでお送りください.

ホームページへ戻る