ubuntu32bit環境でgingerbreadをコンパイル

1)
64bitの記述があるところを修正
32-bit support in froyo/2.2を参考にすればいける。

./build/core/main.mk
の以下のように編集
ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)

  1. ifneq (i686,$(findstring i686,$(build_arch))) ←追加するコード

$(warning ************************************************************)
$(warning You are attempting to build on a 32-bit system.)

2)
以下の4つの中に
./external/clearsilver/cgi/Android.mk
./external/clearsilver/java-jni/Android.mk
./external/clearsilver/util/Android.mk
./external/clearsilver/cs/Android.mk

LOCAL_CFLAGS += -m64
LOCAL_LDFLAGS += -m64
という記述があるので、コメントアウトするか
LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32
のように32bitに書き換える。

3)
$ make -j2
で、コンパイル開始。
コアの数や作業状況によっては、-j4としたほうがコンパイルは早くなる。

とのことで確認中です。

makeのログをとるときは以下のようにする。
make >Make.log 2>&1
こうすると、エラー出力もちゃんとリダイレクトされるよ。

make 2>&1 | tee Make.log
teeコマンドをつかうと標準出力にも出しつつログがとれるよ。