2012年7月17日火曜日

Android x86 RC2の続き


昨日に続き実験中

USB Bluetoothデバイスを認識、ONで他のデバイスとペアリングはできた

SDカードは、SDHCを認識しない、SDカードはUSBメモリとして認識した

SDカード認識させた状態で、USBメモリを接続するとUSBメモリの方のみを認識
USBメモリをアンマンとしても、SDカードを再度認識せず

USBGPSは認識せず(デバイスの設定があるので難しいと思われる)

アナログdisplay出力は、期待していたがダメだった。




不幸なことに他のEEEPC1000HAも試していたらHDDのMBRを破壊したようだ
master0:errorとなりXPがbootしなくなった。困ったことにリカバリーdiskを作成していない

Android x86のFONTを日本語FONTに変更した


AndroidPCの場合、USB HOSTのインタフェースしか有していないため、USBケーブルでのデバッグができない
そこで、WIFI経由でのデバッグとなる。最初にAndroidPCのIPアドレスを調べる

調べたIPアドレスを用いて
adb connect <device-ip-address>
を実行することでAndroidPCと接続できる


日本語FONTの追加
・最初にFONT定義ファイルの修正

adb pull /system/etc/fallback_fonts.xml .
gedit fallback_fonts.xml

最初のに部分に
    <family>
        <fileset>
            <file>DroidSansJapanese.ttf</file>
        </fileset>
    </family>
を追加し保存終了。

adb shell
su
chmod 777 /syste/etc
adb push fallback_fonts.xml /system/etc/

chmod 777 /system/fonts
adb push DroidSansJapanese.ttf /system/fonts/DroidSansJapanese.ttf

reboot

起動後oosaka(大阪)のFONTが正しいか確認する

後始末
追加したファイルのオーナーやグループがshellになっているのでbusybox chown rootで修正しておくとよい
もちろん777にしたpermisiionを755に戻すことを忘れないこと

2012年7月16日月曜日

Eee PC にAndroid x86 ICS RC2をインストールしてみた


5ヶ月ぶりでRC2がリリースされた。早速ダウンロードしてインストールしてみた。
ダウンロードは、ここから

android-x86-4.0-RC2-eeepc.isoをダウンロード
UNetBootinで、USBメモリに書き込み
Eee PCのブート時に、ESCで起動ディスクを選択

インストール時に、systemをRWにしておくと後で修正できる。



動作確認
無線LAN、SOUND、タッチパッド

修正された点
YouTubeが再生出きるようになった
電源ボタン長押しで、シャットダウンできるようになった

新規機能
あまりの領域をUSBdiskとして認識するようになった

問題点
FONTが相変わらず中華FONT
Terminal Emulatorがコマンドを受け付けない

不満もなさそうなので、内臓SSDにインストールした
しばらく使ってみる

2012年7月8日日曜日

NFCLAB 会津勉強会に参加してきた


昨日G-Clueさんで開催されたNFCLAB 会津勉強会に参加してきました。

私の住んでいるところから、会津まで片道150kmはありますが、興味のある分野なのでATNDがたつとすぐに申し込みしました。また、最近Android成分が少なくなってきたので、自分を追い込む意味でスピーカとして参加しました。

すぎもてさんは、相変わらず楽しく熱い語りで、かなり感化されました。

その後、佐々木さん、木村さん、中川さんの話もおもしろかった記憶がありますが、正直自分の発表のプレッシャーで記憶から欠落してしまい、残念です。
また、G-Clueさんの綺麗なオフィスの写真や、イベントの様子を写真をとるのをまったく忘れてしまったりおまけにG-Clueに傘を忘れてくるなど、今思うとかなりテンパっていました。(佐々木さんの写真です)

しかし、デモ用に作成したTagは、好評だったのでほっとしています。後日、Tagの写真をUPします。

すぎもてさんの熱いかたりに感化されたため、帰路ではいくつかの考えがわいてきて非常に有益でした。

その結果、かなり悩みましたが、NFCLabの支援を得て、ABC2012東北への参加を目指すことにしました。


2012年6月30日土曜日

NFC対応のアプリケーションを調べてみた

Google製のアプリケーションがNFCに対応しているのが増えているようだ
そこで、GNにインストールされているアプリの中でNFCに対応しているものをPickUpしてみた。

PermissionでNFCを使用しているものをPickUpすればよい

Google製
  • ブラウザ
  • 連絡先
  • NFCサービス
  • 設定
  • Google Play
  • Map
  • email
  • Gmail
  • Tag
  • YouTube
  • Earth
Googleのアプリをすべてインストールしているわけではないので抜けはあると思う。


それぞれどのように使用するかは、今後順次調査してゆく


2012年6月29日金曜日

NFC Tagの中身を覗いてみた

GN上でTagInfoアプリを使用してNFC Tag(中身は、MifareUltralight)の中を覗いてみた。NTAG203は、最初からNDEFにフォーマットされており、利用可能なサイズは144byteである。このTagは、20枚1200円で八重洲の店で購入したものである。








** TagInfo scan (version 1.40) 2012-06-29 00:33:58 **

# IC manufacturer:
NXP Semiconductors

# IC type:
NTAG203(F)

# NFC Forum NDEF-compliant tag:
Type 2 Tag

--------------------------------------

# NFC data set information:
Current message size: 0 bytes
Maximum message size: 137 bytes
NFC data set access: Read & Write
Can be made Read-Only

# No NFC data set available:

--------------------------------------

# Memory size:
168 bytes total memory
* 42 pages, with 4 bytes per page
* 144 bytes user memory (36 pages)

--------------------------------------

# Technologies supported:
ISO/IEC 14443-3 (Type A) compatible
ISO/IEC 14443-2 (Type A) compatible

# Android technology information:
android.nfc.tech.Ndef
android.nfc.tech.MifareUltralight
android.nfc.tech.NfcA
* Maximum transceive length: 253 bytes
* Default maximum transceive time-out: 618 ms
Tag description:
* TAG: Tech [android.nfc.tech.MifareUltralight, android.nfc.tech.NfcA, android.nfc.tech.Ndef]

# Detailed protocol information:

ATQA: 0x4400
SAK: 0x00

# Memory content:
[00] *
[01] *
[02] .  61 48 00:00 (BCC1, INT, LOCK0-LOCK1)
[03] .  E1:10:12:00 (OTP0-OTP3)
[04] .  01 03 A0 10 |....|
[05] .  44 03 00 FE |D...|
[06] .  00 00 00 00 |....|
[07] .  00 00 00 00 |....|
[08] .  00 00 00 00 |....|
[09] .  00 00 00 00 |....|
[0A] .  00 00 00 00 |....|
[0B] .  00 00 00 00 |....|
[0C] .  00 00 00 00 |....|
[0D] .  00 00 00 00 |....|
[0E] .  00 00 00 00 |....|
[0F] .  00 00 00 00 |....|
[10] .  00 00 00 00 |....|
[11] .  00 00 00 00 |....|
[12] .  00 00 00 00 |....|
[13] .  00 00 00 00 |....|
[14] .  00 00 00 00 |....|
[15] .  00 00 00 00 |....|
[16] .  00 00 00 00 |....|
[17] .  00 00 00 00 |....|
[18] .  00 00 00 00 |....|
[19] .  00 00 00 00 |....|
[1A] .  00 00 00 00 |....|
[1B] .  00 00 00 00 |....|
[1C] .  00 00 00 00 |....|
[1D] .  00 00 00 00 |....|
[1E] .  00 00 00 00 |....|
[1F] .  00 00 00 00 |....|
[20] .  00 00 00 00 |....|
[21] .  00 00 00 00 |....|
[22] .  00 00 00 00 |....|
[23] .  00 00 00 00 |....|
[24] .  00 00 00 00 |....|
[25] .  00 00 00 00 |....|
[26] .  00 00 00 00 |....|
[27] .  00 00 00 00 |....|
[28] .  00 00 -- -- (LOCK2-LOCK3)
[29] .  00 00 -- -- (CNT0-CNT1, value: 0)


  *:locked & blocked, x:locked,
  +:blocked, .:un(b)locked

--------------------------------------

Google Earth 7.0.0.7386がNFC対応していた



本日Google IOでのいくつかの発表に伴い、いくつかのGoogle製のアプリが更新された。
さっそくEarthを覗いて見たところ、いくつかの機能追加の中にNFCが加わっている

使い方は今のところ不明であるが、NFC経由でEarthを起動できるようだ

intent-filter
 action "android.nfc.action.NDEF_DISCOVERED"
 category "android.intent.category.DEFAULT"
 data  mimeType "application/com.google.earth"となっている

引き続き調査を行う

ところで、7.0.0.7386は何か意味があるのであろうか?