[출처] http://lilisliv.egloos.com/4420499
보안상 문제가 있지 않을 까 하는 의구심이....
Android 2.2 Froyo 소스 빌드
- 2010/06/26 12:16
- 안드로이드
- lilisliv.egloos.com/4420499
- 0 comments
Android 2.2 Froyo SDK가 공개되고 몇 일 전에 풀 소스가 공개되었습니다.
http://source.android.com/source/index.html
이번 삼성 과제인 갤럭시탭은 Froyo 베이스로 가기 때문에
과제 진행 전에 조금 끄적여 보고자 sync받고 빌드까지 해봤습니다.
빌드환경
CPU : Intel Core2Duo Wolfdale E8200 2.66@3.2GHz
RAM : 4GB
OS : Ubuntu 10.04 lucid lynx desktop amd64
Kernel : 2.6.32-22-generic
작업내역
1. sun-java5-jdk 저장소 추가
2. 환경 세팅에 필요한 패키지 설치
3. java-1.5.0-sun 우선순위 설정
4. Repo 설치
5. Repo client 설치
6. 소스 sync 받기
7. 빌드
8. output
이제 이것들을 eclipse에서 봅니다. 소스를 단지 보고만 싶다면 굳이 빌드할 필요는 없습니다.
$ cd ~/froyo
$ cp development/ide/eclipse/.classpath .
Project -> Build Automatically 체크 해제
File -> New -> Java Project
Create project from existing source
Directory에 sync받은 소스 경로 설정
아직 갤럭시탭 과제가 시작되지 않아서 사무실에서 영 할게 없다 보니 이거라도 봐야 쓰겠습니다.
근데 이걸 어떻게 삼성 사무실에 가져 가느냐가 문제죠.
뭐 알아서 해야죠.
http://source.android.com/source/index.html
이번 삼성 과제인 갤럭시탭은 Froyo 베이스로 가기 때문에
과제 진행 전에 조금 끄적여 보고자 sync받고 빌드까지 해봤습니다.
빌드환경
CPU : Intel Core2Duo Wolfdale E8200 2.66@3.2GHz
RAM : 4GB
OS : Ubuntu 10.04 lucid lynx desktop amd64
Kernel : 2.6.32-22-generic
작업내역
1. sun-java5-jdk 저장소 추가
다음 두 줄을 /etc/apt/sources.list에 추가.
( 참고 http://ubuntuforums.org/showthread.php?t=1289730 )
deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
패키지목록 업데이트
$ sudo apt-get update
2. 환경 세팅에 필요한 패키지 설치
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java5-jdk zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
3. java-1.5.0-sun 우선순위 설정
$ sudo update-java-alternatives -s java-1.5.0-sun
4. Repo 설치
$ cd ~
$ mkdir bin
$ echo $PATH
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
5. Repo client 설치
$ mkdir froyo
$ cd froyo
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
6. 소스 sync 받기
$ repo sync
7. 빌드
$ time make -j8 > buildlog.txt
8. output
이제 이것들을 eclipse에서 봅니다. 소스를 단지 보고만 싶다면 굳이 빌드할 필요는 없습니다.
$ cd ~/froyo
$ cp development/ide/eclipse/.classpath .
Project -> Build Automatically 체크 해제
File -> New -> Java Project
Create project from existing source
Directory에 sync받은 소스 경로 설정
아직 갤럭시탭 과제가 시작되지 않아서 사무실에서 영 할게 없다 보니 이거라도 봐야 쓰겠습니다.
근데 이걸 어떻게 삼성 사무실에 가져 가느냐가 문제죠.
뭐 알아서 해야죠.
태그 : 안드로이드소스빌드, 안드로이드소스컴파일
'기본 카테고리' 카테고리의 다른 글
윈도우즈용 오픈소스 프로그램, 윈도우용 필수 오픈소스 프로그램 (0) | 2010.08.05 |
---|---|
자유 운영체제, 공개 운영체제 (0) | 2010.08.05 |
해킨토시의 이미지 종류와 설치법 (0) | 2010.07.17 |
Facebook, twitter URL (0) | 2010.07.10 |
아이폰으로 돈버는 방법 : 아이폰 엡스토어를 이용하는 기교 (0) | 2010.07.01 |