우분투 10.10(64bit)에서 안드로이드 소스(Gingerbread) 빌드하기

[출처] http://bridroid.blogspot.com/2011/03/101064bit-gingerbread.html

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

Gingerbread부터는 빌드환경이 64bit OS, JDK6로 변경 되었다.
(이전 버전에서는 32bit, JDK5)

Ubuntu 10.04.1부터는 기본 설정에서 apt-get으로 JDK 5와 JDK 6를 설치할 수가 없다.
이유는 apt-get repository가 없어서 이며, 아래 내용을 통해 repository에 목록 추가 및 업데이트를 하여 설치 할 수가 있다.


# 목록 추가
sudo add-apt-repository "deb http://kr.archive.ubuntu.com/ubuntu/ jaunty multiverse"
sudo add-apt-repository "deb http://kr.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse"

# 목록 업데이트 및 JDK 6 설치
sudo apt-get update
sudo apt-get install sun-java6-jdk

# 자바 목록 확인
sudo update-java-alternatives -l
[ 결과 ] (환경에 따라 다를 수 있음)
java-1.5.0-sun 5 /usr/lib/jvm/java-1.5.0-sun
java-6-sun 63 /usr/lib/jvm/java-6-sun

# 사용하고자 하는 자바 버전으로 변경
sudo update-java-alternatives -s java-6-sun

# 자바 버전 확인
java -version

나머지 패키지 설치 :
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

- Download the Android source(여기서는 Android 2.3인 Gingerbread 사용)

# bin 디렉터리 생성
cd ~
mkdir bin

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

# mydroid 디렉터리 생성
mkdir mydroid
cd mydroid

# repo 초기화(Gingerbread로 초기화)
~/bin/repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread

# 소스 받기
~/bin/repo sync

- Buildmake

- 에뮬레이터(생성된 이미지를 사용한) 실행
# 환경변수 등록
vi ~/.bashrc
아래 경로 추가
export PATH=/home/<User ID>/mydroid/out/host/linux-x86/bin:$PATH:.
export ANDROID_PRODUCT_OUT=/home/<User ID>/mydroid/out/target/product/generic

"<User ID>"는 환경에 맞게 수정한다.

# 가상 SDCARD 생성
mksdcard 256M sdcard256M.img

생성된 SDCARD는 <User ID>디렉터리에 생성되며, mydroid 디렉터리에 이동시킨다.

# 에뮬레이터 실행
/home/<User ID>/mydroid/out/host/linux-x86/bin/emulator -sdcard /home/<User ID>/mydroid/sdcard256M.img
<script> function hrefMark(){ } function hrefPageGo(mark){ try{ if(mark == 'top'){ parent.window.scrollTo(0,0); }else{ document.location.href="this.location.href+"#comment"; } }catch(e){} } //포스트 글로딩후 top포커수 주기 setTimeout('hrefPageGo("top")',300); </script>
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
58 오픈소스 강의 (Lecture of OpenSource) 가을의 곰을... 2011.10.14 6713
» 우분투 10.10(64bit)에서 안드로이드 소스(Gingerbread) 빌드하기 가을의 곰을... 2011.10.06 12106
56 스타벅스에서 Arduino 개발 연습하기..... file 가을의 곰을... 2011.09.25 10566
55 파이썬 인공지능 코드 가을의 곰을... 2011.08.21 9056
54 JSP: 개발환경 구축 JSP: 톰캣 + MySQL + 이클립스, 개발환경 구축 file 가을의 곰을... 2011.08.21 8069
53 Importing projects from NetBeans to Eclipse file 가을의 곰을... 2011.07.04 9139
52 미국 대학교 인터넷 오픈 강좌 50 가을의 곰을... 2011.06.05 7105
51 Java GUI 프로그래밍 가을의 곰을... 2011.06.05 15805
50 정보처리기술사 학습관련 사이트 가을의 곰을... 2011.06.04 9426
49 [GMP] 2011.05.14-21 Today's Word file 가을의 곰을... 2011.05.14 9024
48 Sockets Tutorial 가을의 곰을... 2011.04.24 4680
47 Tkinter GUI 프로그래밍 가을의 곰을... 2011.04.24 10557
46 Tkinter로 생각하기 가을의 곰을... 2011.04.24 6045
45 TKinter 요약 가을의 곰을... 2011.04.24 7318
44 기술사 합격시 혜텍 가을의 곰을... 2011.02.14 10353
43 삼성블로그 추천의 독서법 가을의 곰을... 2011.01.17 9349
42 [알아봅시다] 이통사들의 모바일 트래픽 해법 file 가을의 곰을... 2010.10.31 10144
41 perl 프로그래밍 개요 가을의 곰을... 2010.10.15 9315
40 SQL 로더 사용법 file 가을의 곰을... 2010.10.12 9737
39 소스인사이트 단축키 (2) 가을의 곰을... 2010.10.11 17101
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED