2012年5月5日土曜日

Ubuntu 12.04LTS でAndroid AOSP master (2012/05/05)をビルドしてみた


12.04LTSでのbuild環境の構築は、ここを参照

今回は、cacheを50Gに設定

x86のエミュレータのビルドは、

source build/envsetup.sh
lunch full_x86-eng
time make -j4

でビルド開始。途中ビルドエラーが発生し、中断されてしまう。

/usr/bin/ld: cannot find -lGL
collect2: ld はステータス 1 で終了しました
make: *** [out/host/linux-x86/obj/lib/libEGL_translator.so] エラー 1


ググルと、既に対応された人のページを発見、そこを参考に

シンボリックリンクの追加
sudo ln -s /usr/lib/i386-linux-gnu/mesa /usr/lib32/

また、ページのとおりエラーで停止した。

/usr/bin/ld: cannot find -lGL
collect2: ld はステータス 1 で終了しました
make: *** [out/host/linux-x86/obj/lib/libGLES_CM_translator.so] エラー 1

再度、シンボリックリンクの追加
cd /usr/lib32
sudo ln -s mesa/libGL.so.1 libGL.so


これでビルドが通った。

ターゲットのイメージは、以下にできている
Target system fs image: out/target/product/generic_x86/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/generic_x86/system.img

envsetup.shを行った状態だとemulator-x86で起動する

端末情報は、このようになる。


でも、反応はもっさり

0 件のコメント:

コメントを投稿