Virtual Box 설치
- Host OS: Windows XP
- http://download.virtualbox.org/virtualbox/ 에서 최신 설치 파일을 받는다.
- 인스톨은 그냥 "다음"을 계속 클릭하여 진행(별다른 것 없음)
Ubuntu 이미지 다운로드
- http://www.ubuntu.com/getubuntu/download 에서 최신 ubuntu 이미지를 받는다
가상 머신 생성
- 가상 머신 이름: 마음데로(난 "ubuntu-9.10"로 정함)
- 운영체제: ubuntu
- 메모리: 1024(자신의 메모리에 맞게 설정)
- 가상하드디스크: 동적으로 100GB 잡음
- 설정에서 CD-ROM에서 위에서 받은 Ubuntu 이미지를 마운트 시킨다
가상 머신 설치 후 Ubuntu root passwd 설정
- 아래 명령으로 root의 패스워드를 설정한다
- $ sudo passwd root
EMACS 설치(내가 쓰는 EDITOR)
- 내가 개인적으로 쓰는 에디터라 필요없을 경우 설치 하지 않아도 된다
- $ sudo apt-get install emacs
안드로이드 소스 다운로드
- 환경 설정
. $ su -
. # chmod 660 /etc/sudoers
. # emacs /etc/sudoers
- 자기 계정 추가, 아래 참고, 계정이 rhap일 경우
- rhap ALL=(ALL) ALL
. # chmod 440 /etc/sudoers
- Package list update
. $ sudo apt-get update
- Package install
. sudo apt-get install git-core
. sudo apt-get install gnupg
. sudo apt-get install flex
. sudo apt-get install bison
. sudo apt-get install gperf
. sudo apt-get install libsdl-dev
. sudo apt-get install libesd0-dev
. sudo apt-get install libwxgtk2.6-dev
. sudo apt-get install build-essential
. sudo apt-get install zip
. sudo apt-get install curl
. sudo apt-get install libncurses5-dev
. sudo apt-get install zlib1g-dev
. sudo apt-get install valgrind
. sudo apt-get install lib32readline5-dev(이 패키지는 없음)
- sun-java5-jdk 설치
. sun-java5-jdk의 경우 현재 sun-java6-jdk로 업그레이드 되어 다운로드가 안된다. 따라서 아래와 같은 방 법으로 설치한다.
. /etc/apt/sources.list에 아래 주소를 추가한다
- deb http://cz.archive.ubuntu.com/ubuntu dapper main multiverse
. pakage list를 다시 한번 update한다.
- sudo apt-get update
. sudo apt-get install sun-java5-jdk
=============================================================================================
- 소스 다운로드
먼저 repo를 다운로드 한다. repo는 git로 구성된 여러 프로젝트를 한꺼번에 관리해 준다.
. $ curl http://android.git.kernel.org/repo > repo
. $ chmod a+x repo
. $ sudo mv repo /bin
- 저장소 초기화
. $ mkdir eclair
. $ cd eclair
. $ repo init -u git://android.git.kernel.org/platform/manifest.git -b eclair(or cupcake or donut)
- 중간에 이름과 이메일 입력란이 나온다. 입력하고, 다음으로 진행
. $ repo sync
- 실제 소스 다운로드
Android Build
- 환경 변수 등록
. 자바가 설치 되어 있는 곳의 위치를 확인한다. 보통 아래 디렉토리 하위에 버전별로 존재한다.
- /usr/lib/jvm/
. 자신의 홈디렉토리 아래 있는 ".bashrc"를 열어 아래 두라인을 추가해 준다
- export JAVA_HOM=/usr/lib/jvm/java-1.5.0-sun
- export ANDROID_JAVA_HOME=$JAVA_HOME
- cd <eclair source root dir>
- make
=============================================================================================
(Ref: http://www.android-x86.org/getsourcecode)
- 소스 다운로드
$ repo init -u git://git.android-x86.org/platform/manifest.git
$ repo sync
빌드시 문제가 생기는 부분 해결 방법
댓글 없음:
댓글 쓰기