Android-x86のビルドについて

448 views
Skip to first unread message

森本

unread,
Jun 2, 2011, 3:03:54 AM6/2/11
to 日本Androidの会
はじめまして。森本と申します。
Android-x86のビルドについて質問させて下さい。

現在、Android-x86プロジェクトから取得したGingerbreadのソースコードを使用してビルドを行っています。
ビルド自体は成功しているのですが、ブートさせようとすると以下の症状が出てブートに失敗してしまいます。

パッチ等:特に当てていません
ビルドターゲット: generic_x86
grubのmenu.lst:
title Run Android
kernel /android/kernel root=/dev/ram0
androidboot.hardware=generic_x86 acpi_sleep=s3_bios,s3_mode SRC=/
android
initrd /android/initrd.img

症状:
1. 電源ON
2. grubのメニューからAndroidを選択
3. initスクリプトのログが表示される
4. 本来ならandroidのロゴが表示されるタイミングで、画面がブラックアウトする

3.のinitスクリプトについてですが、スクリプト最後のchroot /android /init が実行されるまでは正常に動作している事を確
認しています。

この症状の原因としてどの様な事が考えられますでしょうか?
ご教授頂けます様お願い致します。

また、質問するにあたり不足している情報があればご指摘ください。
よろしくお願い致します。

kinneko

unread,
Jun 2, 2011, 4:23:27 AM6/2/11
to android-g...@googlegroups.com
きんねこです。

  Live起動では、MDPIやVESAなどで起動できたのでしょうか?
  MDPIやVESAで起動できたのなら、DPI=160か、vga=788あたりで起動
 できるのではないでしょうか。

  それでもダメなら、フレームバッファドライバが、お手持ちのマシンに
 対応できないのではないかな。そのへんは、kernel configに手を入れてあ
 げる必要があります。
  とりあえず、vga=askで起動してみて、キーボードつながっているので
 したら、そこに表示される解像度を順次試してみるという作業をしてみて
 ください。どれかで表示できれば、その値をGRUBに設定するといいです。

  Gingerbreadは、まだほとんどパッチも入っていないので、動くという
 レベルにすぎないですが... おそらく次は無線がうまく動かないとかいう
 ことになるのでは...
  どうしてもということでなければ、FroyoのほうがOpenGLなどもmesa
 で対応できているのでオススメです。ただ、i915ドライバでの2D表示は、
 Froyoのほうが半分くらいで15fpsくらいですが。

# わたしも、ちょうどタブレットへの最適化作業を1つやってます(^^;。


2011年6月2日16:03 森本 <hm201...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

森本

unread,
Jun 3, 2011, 3:12:24 AM6/3/11
to 日本Androidの会
きんねこさん

ご教授ありがとうございました。
ご指摘いただいた通り、フレームバッファの問題でした。

今私が扱っているPCはIntel製のチップセットを搭載していますので、.config内の
# CONFIG_FB_INTEL is not set

CONFIG_FB_INTEL=y
と書き換えてkernelをビルドしてみました。
ビルドしたkernelを使用する事で、無事Androidを起動させる事が出来ました。

> おそらく次は無線がうまく動かないとかいうことになるのでは...
これもご教授頂いた通りになりました。
やはりこれもKernelの問題なのでしょうか。もう少し.config内を観察してみようと思います。

> # わたしも、ちょうどタブレットへの最適化作業を1つやってます(^^;。
タブレットへの最適化作業中ですか。非常に興味深いです。
お忙しい中、ご教授頂きまして有難う御座いました。

また、宜しくお願いいたします。

森本

On 6月2日, 午後5:23, kinneko <kinn...@gmail.com> wrote:
> きんねこです。
>
>   Live起動では、MDPIやVESAなどで起動できたのでしょうか?
>   MDPIやVESAで起動できたのなら、DPI=160か、vga=788あたりで起動
>  できるのではないでしょうか。
>
>   それでもダメなら、フレームバッファドライバが、お手持ちのマシンに
>  対応できないのではないかな。そのへんは、kernel configに手を入れてあ
>  げる必要があります。
>   とりあえず、vga=askで起動してみて、キーボードつながっているので
>  したら、そこに表示される解像度を順次試してみるという作業をしてみて
>  ください。どれかで表示できれば、その値をGRUBに設定するといいです。
>
>   Gingerbreadは、まだほとんどパッチも入っていないので、動くという
>  レベルにすぎないですが... おそらく次は無線がうまく動かないとかいう
>  ことになるのでは...
>   どうしてもということでなければ、FroyoのほうがOpenGLなどもmesa
>  で対応できているのでオススメです。ただ、i915ドライバでの2D表示は、
>  Froyoのほうが半分くらいで15fpsくらいですが。
>
> # わたしも、ちょうどタブレットへの最適化作業を1つやってます(^^;。
>
> 2011年6月2日16:03 森本 <hm201008...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages