ここのところAndroidづいてるな...。
今日はx86用のビルドに挑戦。
第1回 話題の携帯向けOS「Android」をx86パソコンで動かしてみよう:ITproを参考にしてみたのだけど、エラーが出てビルドが通らない。
Copy: out/target/product/eee_701/installer/root/system/bin/netcfg Copying installer base files... Copy: out/target/product/eee_701/obj/lib/libdiskconfig.so -> out/target/product/eee_701/installer/root/system/lib/libdiskconfig.so Copy: -> dirname: オペランドがありません 詳しくは `dirname --help' を実行して下さい。
cupcakeだし、環境はそんなに変わらないはずなんだけどな。
本家フォーラムを覗いてみたら、About make installer_img command error for x86 - android-porting というスレッドで修正パッチを発見。
external/e2fsprogs/Android.mk: --- a/Android.mk +++ b/Android.mk @@ -1,3 +1,3 @@ ifneq ($(TARGET_SIMULATOR),true) -# include $(call all-subdir-makefiles) + include $(call all-subdir-makefiles) endif
この修正でビルド中。とりあえずさっきのエラーは無くなったっぽい。まだビルドが終わりそうにないので、このまま明日の朝まで放置。
(追記)
今度はGoogle map系の何かでエラーになってた。あとで調べる。
Notice file: system/extras/timeinfo/NOTICE -- out/target/product/eee_701/obj/NOTICE_FILES/src//system/xbin/timeinfo.txt Install: out/target/product/eee_701/system/xbin/timeinfo make: *** `out/target/product/eee_701/system/etc/permissions/com.google.android.maps.xml' に必要なターゲット `vendor/google/frameworks/maps/com.google.android.maps.xml' を make す るルールがありません. 中止.
(追記)
com.google.android.maps.xmlのエラーは、noruletomaketarget - patch-hosting-for-android-x86-supportに回避方法が載っていた。
コメント