[Armadillo:08033] Armadillo-800 EVAでのAndroid画面表示不具合について

nusuba1 email@hidden
2012年 5月 11日 (金) 14:36:12 JST


お世話になります、薄葉と申します。

Armadillo-800 EVAでのAndroid開発環境構築および、SDブートによるAndroidの
起動を試みていますが、以下、3点の問題があります。

・ホーム画面がオレンジ色基調になる
・動作が重い
・スクロールやランチャー起動などで、画面がちらつく

Androidのファイルシステム作成は、以下の手順で行っています。
不足している手順や設定などありましたらご指摘をお願いいたします。

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

① Armadillo-800 EVAのAndroid開発環境構築
※ビルドPCは、ubuntu 10.04(64bit)を使用しました。

・OHA-Android-2.3.7_r1.0の入手
gitにて、GitHubサイトからOHA-Android-2.3.7_r1.0を入手。
$ git clone git://github.com/OESF/OHA-Android-2.3.7_r1.0.git

・Armadillo-800 EVAパッチをあてる
アットマークテクノ社公開の「Android 2.3.7 r1.0パッチ (No SGX)」パッチを
あてる。
$ patch -p1 < OHA-Android-2.3.7_r1.0_to_a800eva-nosgx_20111228.diff

パッチをあてただけだと復元されない0byteファイルがあるので、
下記の通りに、0byteファイルを作成する。
external/alsa-lib
ltconfig
external/alsa-lib/src/compat
empty.c
device/atmark-techno/armadillo-800eva
ueventd.armadillo-800eva.rc

uevent.rcが無いので、Armadillo-800 EVAのAndroidパーティションから
取り出して、device/atmark-techno/armadillo-800evaにコピーする。

以下のファイルに、sudo chmod +xで実行権限を付与する。
(パッチをあてただけだと全て644となってしまう)
android.sh
device/atmark-techno/armadillo-800eva/init.armadillo-800eva.sh
external/alsa-lib/compile
external/alsa-lib/config.guess
external/alsa-lib/config.sub
external/alsa-lib/configure
external/alsa-lib/depcomp
external/alsa-lib/gitcompile
external/alsa-lib/install-sh
external/alsa-lib/libtool
external/alsa-lib/missing
external/alsa-lib/utils/buildrpm

alsaのシンボリックリンクを設定する。
$ cd external/alsa-lib/include
$ rm -rf alsa
$ ln -s . alsa

・Androidのビルド
ダウンロードしたAndroidに上記までの修正を行い、ビルドを実行する。
$ make

完了後、ファイルシステムをパッケージする。
$ sudo ./android.sh

出来上がったandroid_fs.tar.gzを、SDのファイルシステムに展開。
bootフォルダを別途作成し、カーネルイメージをコピーする。

② SDブートによるAndroid起動
Armadillo-800 EVAのディップスイッチ1、2をONにし電源投入。

以下のコマンドを実行。
hermit> setbootdevice mmcblk1p2
hermit> setenv console=ttySC1,115200 noinitrd rootwait root=/dev/mmcblk1p2
init=/init
hermit> boot

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

以上です。宜しくお願いいたします。




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