組み込みAndroid

開発奮闘記

8.ネットワークを設定する

せっかくマウスカーソルも表示できるようになったし、じゃぁ今度は何する?
・・・ってことでやっぱネット接続したいと思ったわけです。
いつもの流れでネットで調査調査~です。

・1ファイル目
 最初のファイルは"omap3_beagle_android_defconfig"になります
 ファイルの在り処は <作業用ディレクトリ>/kernel/arch/arm/configs

 このファイルの
 # SCSI Transportsの
 # CONFIG_NET_ETHERNET is not setを
 CONFIG_NET_ETHERNET=yに変更

 # USB Network Adaptersの
 # CONFIG_USB_USBNET is not setを
 CONFIG_USB_USBNET=yに変更
 さらに
 CONFIG_USB_NET_AX88772A=yを追加

・2ファイル目
 "init.rc"になります
 ファイルの在り処は <作業用ディレクトリ>/out/target/product/generic/root

 このファイルの
 on boot
 # basic network initに
 以下の2行を追加
 ifup eth0
 setprop net.dns1 192.168.0.1

・3ファイル目
 "default.prop"になります
 ファイルの在り処は <作業用ディレクトリ>/out/target/product/generic/root

 このファイルの最下部に
 net.eth0.dns1=192.168.0.1
 net.dns1=192.168.0.1
 を追加

この後、7章同様に以下のコマンドでandroidとカーネルのビルドを行います。
 $ make

 $ make CROSS_COMPILE=arm-eabi- ARCH=arm uImage
最後にuImageとRFSを再度SDカードにコピーして動作確認してください。

実はネット接続はこれだけでは自動的に接続してくれません。
いろいろ調べてみましたがうまくいかず。。。
現状では、起動後に以下のコマンドを打ってもらうことになります。

コマンド
  # netcfg eth0 up
  # netcfg eth0 dhcp
これでインターネットも出来ます!


9.ホームページ、地図情報とリンクした電話帳アプリを作る