제가 갖고있는 노트북(3년된 intel core-due CPU)에 ubuntu-10.04.1-desktop-i386 버젼을 설치하고
repo sync를 공개된 안드로이드 소스를 내려받아 빌드를 해 보면
아래처럼 빌드 시작도 못하면서 64bit 에러가 나면서 빌드가 되질 않고 있습니다.

 root@ubuntu:/work/source# make
============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
============================================
Checking build tools versions...
build/core/main.mk:72: ************************************************************
build/core/main.mk:73: You are attempting to build on a 32-bit system.
build/core/main.mk:74: Only 64-bit build environments are supported beyond froyo/2.2.
build/core/main.mk:75: ************************************************************
build/core/main.mk:76: *** stop.  멈춤.
root@ubuntu:/work/source#

 


네이버 등에서 검색해 보이는 우분투에서 소스 빌드하는 강좌를 보고서 시도를 해본건데
소스 빌드를 위한 pkg 설치같은 환경은 아래와 같습니다.

1. 환경설정
 > apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind


2. .bashrc PATH 추가
export PATH=$PATH:/work/source
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export ANDROID_JAVA_HOME=$JAVA_HOME


3. JDK 1.5 설치
deb http://cz.archive.ubuntu.com/ubuntu dapper main multiverse
> apt-get install sun-java5-jdk


4. 소스 싱크
> curl http://android.git.kernel.org/repo > /work/source/repo
> ./repo init –u git://android.git.kernel.org/platform/manifest.git
> ./repo sync


분명히 같은 방법으로 버츄얼박스에서 우분투 깔고 해볼 때는 적어도 빌드는 진행이 되던데
(빌드는 진행되지만 빌드 중간에 에러가 발생했었습니다.)

주말내 노트북에 파티션 잡고 실제로 우분투를 깔아서 빌드를 시도하면 에러가 나는지 모르겠습니다.
우분투 9.10, 10.04를 2-3번씩 깔아보면서 시도해봤는데 에러는 계속 64bit 환경문제라고 나오고 있습니다.
버츄얼 박스가 너무 느려서 실제 우분투깔고서 소스빌드를 해보려고 시도한건데 내내 삽질중입니다.

해당 문제에 대해 경험이 있으시거나 해결법을 아시는 분 계시면 도움 부탁드립니다.