2011. 12. 19. 17:01

`우분투(Ubuntu)`에서 '안드로이드 시스템 빌드(Android System Build)' 환경 구축하기

우분투에서 안드로이드 플랫폼을 빌드하려면 우선적으로 필요한 유틸리티들이 있숍니다. 그건 Python과 GIT 1.5.4 이상의 버전, 그리고 옵션으로 valgrind 등이 설치가 되어 있어야 하지만 이건 우분투 11.10 버전을 설치하면 자동으로 설치가 되니 패쓰~. 우분투는 64 비트 설치를 권장합니다.

다음은 JDK를 설치하는데 6.0 이상의 버전을 설치해야 합니다.

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

이렇게 설치된 JDK를 다음처럼 확인할 수 있습니다.

 

필수 패키지 설치에서 우분투가 64 비트이면,

$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
  zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
  x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
  libxml2-utils xsltproc

우분투 버전이 10.10이면,

$ sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so

또는 버전이 11.10이라면,

$ sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so

우분투 32 비트에서는,

$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
  zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \
  libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \
  libxml2-utils xsltproc

로 각각 설치하면 아래와 같이 됩니다.

 

이제 Repo 설치로 들어가서, 다음을 입력합니다.

$ cd ~
$ cd bin
$ export PATH=$PATH:~/bin
$ curl http://android.git.kernel.org/repo > ~bin/repo
$ chmod a+x ~/bin/repo

안드로이드 시스템의 소스 코드를 내려받는 것은 다음과 같이 합니다.

$ repo init -u https://android.googlesource.com/platform/manifest

그러면 죽 설치가 되다가 마지막에 이름과 이메일을 물어봅니다. 그냥 엔터.

끝으로 안드로이드 시스템 소스 코드를 내려 받습니다.

$ repo sync

전체 소스가 약 3~4GB 이상으로 방대하므로 시간이 많이 걸립니다. 한 2시간 30분 정도 소요되네요. 빌드하기는 다음 포스트에서 계속...