bc9/Software/Android/sensors
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[labs.beatcraft.com]]~
[[bc9/Software/Android]]~
#contents
*sensors for bc9 [#e5d43b94]
Android 上から bc9 ベースボードの加速度センサー、地磁気セ...
*必要要件 [#yf1d33e0]
Android 上からセンサーを利用するためには、[[bc9/Software/...
各センサー用の device driver が機能している必要があります...
この sensors for bc9 の記述は~
・kernel 2.6.29-bc9-r7~
・android-1.5r3 + ALSA + wifi~
の組み合わせでビルド作業と動作確認を行っています。~
ビルドには 2.6.29-bc9-r7 kernel の header が必要になりま...
以下の記述では bc9-android-sdk の kernel source の場所を...
android-1.5r3 の source も必要になりますが、android 全体...
また、android-sdk をインストールして PATH が設定してあり、~
adb([[Android Debug Bridge:http://developer.android.com/i...
*手順 [#g88de642]
**glue code のビルドと配置 [#h0544650]
添付の &ref(bc9-sensors.tar.gz); をダウンロードし展開しま...
$ tar xvfz bc9-sensors.tar.gz
$ cd bc9-sensors
$ ls
gluecode project
glucode/ を ~/android-1.5r3/hardware/libhardware/modules/...
$ cp -a glucode ~/android-1.5r3/hardware/libhardware/mod...
sensors/ にある Android.mk の LINUX_KERNEL_ROOT の PATH ...
$ cd ~/android-1.5r3/hardware/libhardware/modules/sensors/
$ vim Android.mk
LINUX_KERNEL_ROOT := /home/beat/kernel_work/linux-androi...
以下のようにして Android の部分ビルドができる準備をします。
$ cd ~/android-1.5r3/build/
$ source envsetup.sh
ビルドします。
$ cd ~/android-1.5r3/hardware/libhardware/modules/sensors/
$ mm
android-1.5r3/out/target/product/generic/obj/SHARED_LIBRA...
ライブラリ sensors_default.so が生成されます。~
~
''' 注:センサー類は gps とは異なり、 libhardware 以下の ...
''' これは共有ライブラリとして /system/hw/lib 以下に置か...
''' GPS は libhardware_legacy に置かれ、android のロード...
''' GPS については[[こちら>bc9/Software/Android/gps]]を参...
~
生成されたライブラリを bc9 起動 microSD の android-root/s...
microSD の第1パーティション(FAT16)、第2パーティション(E...
マウントされている前提で、~
$ sudo cp -a android-1.5r3/out/target/product/generic/ob...
これで android アプリケーションから各センサーを利用する準...
** アプリケーションのビルドと展開 [#qf914430]
デモ用のアプリケーションには2種類あります。~
***加速度センサーデモ用アプリケーション [#h1574919]
bc9-sensors/ の project/ を eclipse で import してビルド...
以下のようにしてビルド作業用 PCから adb 接続し adb instal...
$ cd ~/bc9-sensors/project/bin/
$ export ASBHOST=192.168.0.144
$ adb kill-server
$ adb start-server
$ adb install SensorApp.apk
正常にインストールできたら android のアプリケーションラン...
bc9 実機の姿勢によって「縦」「横」「水平」の3つのパター...
実機を振るとバックグラウンドが黄色く光ります。~
&ref(sensor01.png);
***コンパスデモアプリケーション [#oea133df]
[[android-30days-apps:http://code.google.com/p/android-30...
$ cd ~/
$ export ASBHOST=192.168.0.144
$ adb kill-server
$ adb start-server
$ adb install 21day.apk
正常にインストールできたら android のアプリケーションラン...
コンパスアプリケーションが起動し北の方角を示します。~
&ref(compass.png);
終了行:
[[labs.beatcraft.com]]~
[[bc9/Software/Android]]~
#contents
*sensors for bc9 [#e5d43b94]
Android 上から bc9 ベースボードの加速度センサー、地磁気セ...
*必要要件 [#yf1d33e0]
Android 上からセンサーを利用するためには、[[bc9/Software/...
各センサー用の device driver が機能している必要があります...
この sensors for bc9 の記述は~
・kernel 2.6.29-bc9-r7~
・android-1.5r3 + ALSA + wifi~
の組み合わせでビルド作業と動作確認を行っています。~
ビルドには 2.6.29-bc9-r7 kernel の header が必要になりま...
以下の記述では bc9-android-sdk の kernel source の場所を...
android-1.5r3 の source も必要になりますが、android 全体...
また、android-sdk をインストールして PATH が設定してあり、~
adb([[Android Debug Bridge:http://developer.android.com/i...
*手順 [#g88de642]
**glue code のビルドと配置 [#h0544650]
添付の &ref(bc9-sensors.tar.gz); をダウンロードし展開しま...
$ tar xvfz bc9-sensors.tar.gz
$ cd bc9-sensors
$ ls
gluecode project
glucode/ を ~/android-1.5r3/hardware/libhardware/modules/...
$ cp -a glucode ~/android-1.5r3/hardware/libhardware/mod...
sensors/ にある Android.mk の LINUX_KERNEL_ROOT の PATH ...
$ cd ~/android-1.5r3/hardware/libhardware/modules/sensors/
$ vim Android.mk
LINUX_KERNEL_ROOT := /home/beat/kernel_work/linux-androi...
以下のようにして Android の部分ビルドができる準備をします。
$ cd ~/android-1.5r3/build/
$ source envsetup.sh
ビルドします。
$ cd ~/android-1.5r3/hardware/libhardware/modules/sensors/
$ mm
android-1.5r3/out/target/product/generic/obj/SHARED_LIBRA...
ライブラリ sensors_default.so が生成されます。~
~
''' 注:センサー類は gps とは異なり、 libhardware 以下の ...
''' これは共有ライブラリとして /system/hw/lib 以下に置か...
''' GPS は libhardware_legacy に置かれ、android のロード...
''' GPS については[[こちら>bc9/Software/Android/gps]]を参...
~
生成されたライブラリを bc9 起動 microSD の android-root/s...
microSD の第1パーティション(FAT16)、第2パーティション(E...
マウントされている前提で、~
$ sudo cp -a android-1.5r3/out/target/product/generic/ob...
これで android アプリケーションから各センサーを利用する準...
** アプリケーションのビルドと展開 [#qf914430]
デモ用のアプリケーションには2種類あります。~
***加速度センサーデモ用アプリケーション [#h1574919]
bc9-sensors/ の project/ を eclipse で import してビルド...
以下のようにしてビルド作業用 PCから adb 接続し adb instal...
$ cd ~/bc9-sensors/project/bin/
$ export ASBHOST=192.168.0.144
$ adb kill-server
$ adb start-server
$ adb install SensorApp.apk
正常にインストールできたら android のアプリケーションラン...
bc9 実機の姿勢によって「縦」「横」「水平」の3つのパター...
実機を振るとバックグラウンドが黄色く光ります。~
&ref(sensor01.png);
***コンパスデモアプリケーション [#oea133df]
[[android-30days-apps:http://code.google.com/p/android-30...
$ cd ~/
$ export ASBHOST=192.168.0.144
$ adb kill-server
$ adb start-server
$ adb install 21day.apk
正常にインストールできたら android のアプリケーションラン...
コンパスアプリケーションが起動し北の方角を示します。~
&ref(compass.png);
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。