우분투 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>
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
76 게임소설이란 무엇인가? 위키백과에서 가을의 곰을... 2011.12.04 5870
75 한 페이지 기획서 : one page proposal 가을의 곰을... 2011.11.27 6278
74 보왕삼매론 가을의 곰을... 2011.11.24 6657
73 오픈 소스 클라우드 분석 file 가을의 곰을... 2011.11.22 6109
72 특허출원 직접특허출원 가을의 곰을... 2011.11.20 7104
71 특허 등록 절차 가을의 곰을... 2011.11.17 7811
70 특허/실용신안 출원 절차 가을의 곰을... 2011.11.17 7073
69 URL Rewrite : 동적 URL 지정 : creating Dynamic URL 가을의 곰을... 2011.11.16 10520
68 자바에서 x86 어셈블리로 프로그래밍: x86 Assembly Programming in Java Platform 가을의 곰을... 2011.11.15 20535
67 XCode 간단 설치와 사용법 - Objective-C의 예제 개발하기 file 가을의 곰을... 2011.11.13 10727
66 Android : Source Code Overview 가을의 곰을... 2011.11.10 10041
65 Java Spring 2.0 Web 예제(Hello World) file 가을의 곰을... 2011.11.09 7726
64 kernel.org가 아닌 구글에서 안드로이드 소스 다운로드 및 빌드 가을의 곰을... 2011.11.07 10169
63 spring + iBatis 연동하기 가을의 곰을... 2011.11.02 8004
62 스프링 - 아이바티스 연동 가을의 곰을... 2011.11.02 7972
61 Spring 3 MVC Hello World Example file 가을의 곰을... 2011.11.01 14983
60 문서작성의 기술 가을의 곰을... 2011.10.31 7136
59 [JSP/JAVA] 최상위, 파일 경로 알아내기 가을의 곰을... 2011.10.26 10308
58 오픈소스 강의 (Lecture of OpenSource) 가을의 곰을... 2011.10.14 6553
» 우분투 10.10(64bit)에서 안드로이드 소스(Gingerbread) 빌드하기 가을의 곰을... 2011.10.06 12044
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED