반응형
개발환경 만들기
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 메모리를 최대까지 늘리고 영문으로 설치후에 컴파일 하여 성공하였음.
반응형
'Android' 카테고리의 다른 글
[Thead]자동저장 스레드 (0) | 2011.01.24 |
---|---|
[Camera] 카메라 (0) | 2011.01.24 |
[etc]이클립스 - 디컴파일러 (0) | 2011.01.24 |
[Media/Widget만들기/ Service/ Receiver] 단순 media player (1) | 2011.01.24 |
[ AppWidgetProvider / Receiver/Service] 위젯만들기 (0) | 2011.01.24 |