Tíquete #25531

開発環境の整備 Ubuntu(32bit) for Android2.3(Gingerbread) on VMware Player

: 2011-06-29 21:57 Última Atualização: 2011-07-04 22:18

Relator:
Dono:
Estado:
Fechado
Componente:
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Nenhum
Arquivo:
Nenhum

Details

Ubuntu(32bit) on VMWare PlayerにAndroid2.3(Gingerbread)のRFS(root file system)とkernelのビルド環境を構築する。

Ticket History (3/4 Histories)

2011-06-29 21:57 Updated by: st0448
  • New Ticket "開発環境の整備 Ubuntu(32bit) for Android2.3(Gingerbread) on VMware Player" created
2011-06-29 22:51 Updated by: st0448
Comentário

試行錯誤の過程は省略し、スムーズに事が運ぶように順番も変更。
ただし、本当にうまくいくかは試していないので、はまったらがんばって解決してください。
私の環境一式(VMWare)を渡す事も可能(現在21GByte、順調に成長してます)。

■ベース

・下記サイトをベースにします。

 <http://www.omappedia.org/wiki/PandaBoard_L27.12.1-P2_Release_Notes>

■一連の流れ(特に変更点)

・Ubuntuを10.04LTSにアップグレード

 アップデートしないとビルドに必要なバージョンのモジュールがインストールできない。

・ソース一式をダウンロード

 <http://www.omappedia.org/wiki/PandaBoard_L27.12.1-P2_Release_Notes#Downloading_Release_Software>

・PreBuildパッケージのパッチをあてる

 PreBuildパッケージをダウンロードして、その中のpatches_for_buildingをあてる。  <http://www.omappedia.org/wiki/PandaBoard_L27.12.1-P2_Release_Notes#Prebuilt_binaries>

・Ubuntu(32bit)でビルドできるように修正

 <http://melodie-blue.cocolog-nifty.com/blog/2010/12/gingerbreadon32.html>

・ビルド

 <http://www.omappedia.org/wiki/PandaBoard_L27.12.1-P2_Release_Notes#Build_Instructions>

■ビルドしたモジュールでできた事

 シリアルでみると動いている。
 画面は表示されない。
  →明るさがかわるのでなんらかがんばってはいる。
 HDMIディスプレイをOFF/ONするとシリアルにログがでる。
  →HDMIを認識している。が、画面はでない。
 USBマウスをさすとシリアルにログがでる。
  →USBを認識している。

■補足

・PreBuild で確認できた事

 androidが起動する
 HDMIで画面を出力する
 マウスが使える

・u-bootのデフォルト環境変数に設定

 u-bootの環境変数をいちいち設定するのは面倒なのでデフォルトに設定
 u-boot/include/configs/omap4430panda.h

#define CONFIG_BOOTARGS "console=ttyO2,115200n8 androidboot.console=ttyO2
mem=456M@0x80000000 mem=512M@0xA0000000 root=/dev/mmcblk0p2 rw rootdelay=2 init=/init vram=32M omapfb.vram=0:16M omapdss.def_disp=hdmi consoleblank=0"
#define CONFIG_BOOTCOMMAND "fatload mmc 0 0x80000000 uImage; bootm 0x80000000"


・kernelのビルド

 kernelをビルドするにはmenuconfigで設定を変更するが、
 その際ARCH=armを指定しないとx86用になってしまうので注意。
 $make ARCH=arm menuconfig

・busyboxのビルドとインストール

 オリジナル環境ではコマンドが少ないのでbusyboxを追加。
 <http://d.hatena.ne.jp/kinneko/20080904/p12>
 busyboxは最新版をdownloadする
 ビルドしたらmyfs/system/bin配下にコピーする。

2011-06-29 22:54 Updated by: st0448
  • Estado Update from Aberto to Fechado
  • Ticket Close date is changed to 2011-06-29 22:54
Comentário

画面が表示されない問題はありますが、ビルドしたモジュールが動いているので本チケットは完了にします。

2011-07-04 22:18 Updated by: chiharunpo
Comentário

コメントに書いてあるもろもろは、Wiki の方にまとめてもらえると素敵です。

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Login