x86でのビルドを試す(当然失敗だけどな)
MLで話題になっているので、ちょっと試してみようと思ったのが運の尽き。
system/core/include/arch/linux-x86/AndroidConfig.hってのはデフォルトで入っている。
androcross:~/mydroid# cd build androcross:~/mydroid/build# vm envsetup.sh envsetup.sh.orig androcross:~/mydroid/build# vi envsetup.sh TARGET_PRODUCT=sim TARGET_SIMULATOR=true TARGET_BUILD_TYPE=debug TARGET_ARCH=x86 TARGET_OS=linux HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=TC3 androcross:~/mydroid/build# chmod +x envsetup.sh androcross:~/mydroid/build# cd .. androcross:~/mydroid# make
ワーニングは結構出るが通っている風。
あ〜、bionicのターゲットがarmになっているな。環境変数見てないのかな?
なんか、まともに動くとは思えないほとワーニンングの嵐になってきた。
シェアードライブラリ系のエラーが散見される。LOCAL_SHARED_LIBRARIES += libcorecgかな?
これだと、通ってもとても動くとは思えないな...
Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_unopt_intermediates/system.img Install system fs image: out/target/product/generic/system.img Target ram disk: out/target/product/generic/ramdisk.img Target userdata fs image: out/target/product/generic/userdata.img
なんか出来たみたいだけど、まずyaffesをマウントできないとダメなんだっけ?
あ、いや、ちゃんとアーカイブ前のがいるな。
androcross:~/mydroid/out/target/product/generic# ls -l total 49016 -rw-r--r-- 1 root root 7 Oct 31 06:31 android-info.txt -rw-r--r-- 1 root root 57 Oct 31 05:29 clean_steps.mk drwxr-xr-x 4 root root 4096 Oct 31 05:42 data drwxr-xr-x 12 root root 4096 Oct 31 06:31 obj -rw-r--r-- 1 root root 137097 Oct 31 06:31 ramdisk.img drwxr-xr-x 8 root root 4096 Oct 31 06:30 root drwxr-xr-x 4 root root 4096 Oct 31 05:59 symbols drwxr-xr-x 12 root root 4096 Oct 31 06:31 system -rw------- 1 root root 47900160 Oct 31 06:31 system.img -rw------- 1 root root 2059200 Oct 31 06:31 userdata.img
その前にkernelが動くようにしないとダメなんだろうねぇ。
ん?出来ているはずのkernelはどこにいるんだろう...
続きはそのうちに...