다시 한번 Android 소스 빌드
벌써 2010년도 절반이 지나가고 7월이다. 이제 석사 논문 준비를 본격적으로 해야 할 시기가 왔다. 스마트폰 관련 토픽을 두고 iPhone, Android 중 어떤 것을 주제로 할까 고민하다 결국 오픈소스라는 장점이 있는 Android 관련 논문을 쓰기로 맘먹었다. (사족: 논문 작성에 참고하려고 "Overview of the IBM Java Just-in-Time Compiler"를 읽고 있다.)
Dalvik VM에 대한 검토 및 관련 논문 작성을 위해 다시 한번 Android 소스를 빌드해보려고 한다. 일전에 해보았던 Mac OS X에서 빌드 하는 건 시간을 더 소모할 것 같아 VMWare를 깔고 Ubuntu 10.04 LTS 운영체제를 설치하였다. 빌드에 대한 내용은 이미 Google 사이트에 잘 정리되어 있지만 내가 조금이라도 고생한 부분을 정리해 보고자 한다.
Google의 "안드로이드 소스 얻는 법" 글을 읽으면 리눅스 빌드 환경을 위한 프로그램 설치 과정이 잘 설명되어 있다. 내가 사용하려는 Froyo 버전은 Java 1.5 버전을 요구한. 최신 Ubuntu를 설치 후 JDK 5 버전을 설치하는데 조금 수고가 필요한데 아래와 같이 해결할 수 있다.
Update: 성공적으로 빌드 완료 후 에뮬레이터를 실행하는 방법은 이 글을 참고하기 바란다.
참고 자료:
Dalvik VM에 대한 검토 및 관련 논문 작성을 위해 다시 한번 Android 소스를 빌드해보려고 한다. 일전에 해보았던 Mac OS X에서 빌드 하는 건 시간을 더 소모할 것 같아 VMWare를 깔고 Ubuntu 10.04 LTS 운영체제를 설치하였다. 빌드에 대한 내용은 이미 Google 사이트에 잘 정리되어 있지만 내가 조금이라도 고생한 부분을 정리해 보고자 한다.
Google의 "안드로이드 소스 얻는 법" 글을 읽으면 리눅스 빌드 환경을 위한 프로그램 설치 과정이 잘 설명되어 있다. 내가 사용하려는 Froyo 버전은 Java 1.5 버전을 요구한. 최신 Ubuntu를 설치 후 JDK 5 버전을 설치하는데 조금 수고가 필요한데 아래와 같이 해결할 수 있다.
- /etc/apt 디렉터리에 있는 sources.lst 파일을 root 권한으로 편집할 수 있도록 연다.
- 이 파일의 가장 아랫부분에 "deb http://us.archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse"라는 줄을 추가하고 저장한다.
- sudo apt-get update를 실행한다.
- sudo apt-get install sun-java5-jdk를 실행한다.
- repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
- repo sync
- source envsetup.sh
- lunch 1
Update: 성공적으로 빌드 완료 후 에뮬레이터를 실행하는 방법은 이 글을 참고하기 바란다.
참고 자료:
- Get Android Source Code - Google
- Installing Sun JDK 5 - Ubuntu Forum
- Android OS Make Error - Ubuntu Forum
댓글
댓글 쓰기