본문 바로가기

Android

안드로이드 개발환경 셋팅

반응형

개발환경 만들기

1. VMWARE를 설치한다.

2. vmware에 ubuntu를 설치한다.
   (ubuntu 8.04 설치함. 이 버전에서 안정적으로 컴파일 됬다고 해서... aesop 보드에
    안드로이드 포팅 할 생각이면 8.10 버전에 설치해야 함. glib 버전땜시 크로스 컴파일러
    사용 못함)

3. 기본 패키지 설치 (터미널 창을 열고 아래를 실행한다.)
  $ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
  $ sudo apt-get install valgrind

4. java sdk 설치
  $ sudo apt-get install sun-java6-jdk
   (현재 2009.09 안드로이드는 java  1.5 버전 에서만 컴파일 되게 되어 있음
    때문에 sun-java5-jdk 로 설치)

5. java 환경설정

  $ cd ~
  $ mkdir bin

  $ vi ~/.bashrc

    아래의 내용을 추가

    export LANG=C
    export PATH=/home/<your_home>/bin:$PATH:.
    export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07 (디렉토리 이름은 ubuntu 버전에 따라 달라짐)
    export ANDROID_JAVA_HOME=$JAVA_HOME

    새로운 환경 변수가 적용되도록 터미널창을 닫고 다시 실행

6. git와 repo를 설치

   $ sudo apt-get install git-core gnupg      

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

   $ mkdir mydroid
   $ cd mydroid

   $ repo init -u git://android.git.kernel.org/platform/manifest.git
  
7. 그밖에 필요한 것들 설치
   $ sudo apt-get install zlib1g-dev
   $ sudo apt-get install libncurses5-dev

8. 안드로이드 소스 얻기

   $ repo sync

9. 컴파일

   $ make


  - msm

   $ cd ~/mydroid/kernel
   $ make msm_defconfig ARCH=arm
   $ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-

  - goldfish

   $ cd ~/mydroid/kernel
   $ make goldfish_defconfig ARCH=arm
   $ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-


P.S 이유는 잘 모르겠지만 처음 위와 같이 했을때 DEX : Core-Tests 라고나오고 하드만 계속 돌고 컴파일이 되지 않았었다. 후에 VMWare 메모리를 최대까지 늘리고 영문으로 설치후에 컴파일 하여 성공하였음.
반응형