[Armadillo:08287] Re: Armadillo-800EVAでAndroid起動時の無線LAN使用について

Masahiro Hanada email@hidden
2012年 8月 31日 (金) 21:24:03 JST


花田です。

At 31 Aug 2012 10:57:56 +0900 email@hidden wrote:
> 以下は私が想像しているArmadillo-800EVA上のAndroidで無線LANを動かす手順です
>> 
> 1) Androidのrootfsの/lib/modules/awl13_sdio.koを配置。insmodする。
> 
> 2) AWL13の使い方として以下のような手順が紹介されていますが、
> 
> # cat fwimage[version]_STA_USB.bin > /sys/module/awl13_usb/awlan0/firmware
> # iwpriv awlan0 fwload
> # iwpriv awlan0 fwsetup
> 
> 以上ができれば以降は無線LANの設定のフェーズかと思っています。
> 
> このためにはWireless tools(iwconfigなど)orそれに類するものが必要になり、
> 付属AndroidのにはWireless toolsは用意されていない

大枠合ってます…実は今月ようやく動かすことができるようになっておりまして。
as isですが(どれもそうですね)、差分を公開してしまいます。

http://download.atmark-techno.com/misc/a800eva-android_add-awl13.tar.gz

- Androidのベースシステムとしては、ユーザーズサイトで提供している
 「android-2.3.7_a800eva_20120222.tar.gz」
  [Androidルートファイルシステムアーカイブ (2012/2/22版)]で確認。
- 一旦Debian(mmcblk0p2)からブートするなどして、
  Androidパーティション(mmcblk0p4)をマウントして更新
  (2012/2/22版を展開した状態に、a800eva-android_add-awl13.tar.gzを追加展開)
  ex) email@hidden:~# mount /dev/mmcblk0p4 /mnt
      email@hidden:~# cd /mnt
      email@hidden:/mnt# tar zxvf ~/android_add-awl13.tar.gz
      ./boot/Image.bin
      ./init.armadillo-800eva.rc
      ./system/bin/iwpriv
      ./system/bin/wpa_cli
      ./system/bin/wpa_supplicant
      ./system/etc/awlan/awl13-sdio-firmware-load.sh
      ./system/etc/init.armadillo-800eva.sh
      ./system/etc/wifi/wpa_supplicant.conf
      ./system/framework/framework.jar
      ./system/lib/libhardware_legacy.so
      ./system/lib/modules/awl13_sdio.ko
      ./system/vendor/firmware/fwimage432_STA_SDIO.bin
      email@hidden:/mnt# cd
      email@hidden:~# umount /mnt
- 既知の問題: Wi-fiを有効にした後、一度無効にして再度有効にした際に、
  再認識できない場合があります。
  この場合、一度システムを再起動するか、以下の手順を行ってください。
  「Wi-fi無効化」→「SW1-5をON」→「SW1-5をOFF」→「Wi-fi有効化」

動作までは、これだけでできるはずです。

Andoridソースへの差分については、こちら。

http://download.atmark-techno.com/misc/a800eva-android_add-awl13.diff

Wireless Toolsの追加や、wpa_supplicantへの変更なども含んでいます。
(このパッチを当てた上、さらにデバイスドライバ「awl13_sdio.ko」と
 ファームウェア「fwimage432_STA_SDIO.bin」を
 device/atmark-techno/armadillo-800evaに投入する必要があります)
カーネルイメージは、
linux-2.6.35-a800eva-at3からビルドした標準イメージそのままです。

というわけで、お試しください…

____________________________________________________

    花田 政弘 (はなだ まさひろ)

      (株)アットマークテクノ 開発部
        TEL: 011-207-6550    FAX: 011-207-6570
        URL: http://www.atmark-techno.com/

    E-mail: email@hidden
____________________________________________________




armadillo メーリングリストの案内