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で起動する
端末情報は、このようになる。
でも、反応はもっさり
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿