[Armadillo:08890] Armadillo 800EVAでのAndroidビルドについて

Takeshi Inoue email@hidden
2013年 6月 5日 (水) 20:56:43 JST


井上と申します。

Armadillo 800EVA用のAndroidをソースからビルドしようとしているのですが
二点ほど疑問点があります。どなたかご存じの方いらっしゃいますでしょうか。

質問1:
 800EVA用のAndroidソースパッチは、"Android 2.3.7 r1.0パッチ (No SGX)"と
 なってますが、"No SGX"とは具体的にはどういう意味でしょうか?
 これをビルドしても、実機にプレインストールしているAndroidイメージと同一のものは
 できないのでしょうか?

質問2:
 ビルド中にエラーが出ます。

 手順は以下の通りです:
 1) ビルド環境はATDE4を使用
 2) apt-get install zip gperf
 3) git clone https://github.com/OESF/OHA-Android-2.3.7_r1.0.git
 4) patch -p1 < OHA-Android-2.3.7_r1.0_to_a800eva-nosgx_20111228.diff
 5) makeすると以下のエラー

  make: *** `out/target/product/armadillo-800eva/root/ueventd.armadillo-800eva.rc'
に必要なターゲット `device/atmark-techno/armadillo-800eva/ueventd.armadillo-800eva.rc'
を make するルールがありません.  中止.


 パッチファイルを見たところ、device/atmark-techno/armadillo-800eva/ueventd.armadillo-800eva.rc

 は空のファイルがあればいいように見えたので、とりあえず空ファイルを
 作成しました。これでいいのでしょうか?

 また、もう1つ、以下のようなエラーも出ました:
 In file included from hardware/alsa_sound/AudioHardwareALSA.cpp:34:
hardware/alsa_sound/AudioHardwareALSA.h:24:28: error:
alsa/asoundlib.h: No such file or directory

 これは、external/alsa-lib/include/alsaをいったん削除して、
 ln -s external/alsa-lib/include external/asa-lib/include/alsa して対応しています。

# 目的としては、USBのBluetoothドングル対応なのですが、Androidシステムを
# 扱うのは初めてなので、なかなか手強いです。

以上



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