안드로이드 개발 환경 ubuntu 10.04에 구축
Project/코딩 팁 2010. 7. 2. 14:33 |1. ubuntu 10.04 를 vmware에 설치.
그리고 기타 등등 세팅.(메모리 용량 768(1.5기가 필요하다고 함) & 하드 25기가로 했음.)
<스냅샷 하나 찍어둠 - 스탭샷은 Shutdown 후에 찍는게 빠르고 안정적임.>
지금부터 http://source.android.com/source/download.html ==> 이 사이트 참고
2. 위의 사이트 참고하여 첫번째 필요 소프트웨어들 설치
(본인 jdk5 대신 6를 설치 하였음)
$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
위에서 두번째의 JDK가 아마 깔리지 않을 것임.
시스템 -> 관리 -> 소프트웨어 소스 두번째인가 세번째 탭에서 archive 쪽으로 된 체크박스 두개 설정하고,
아래 두줄을 각각 ADD 한 다음에...
deb http://ko.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://ko.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
close 하면 뜨는 창에서 확인눌러서 목록 update
(이는 SUN JDK5를 깔기 위함입니다.)
< 참고 http://mtsparrow.blogspot.com/2010/03/ubuntu-910-sun-java5-jdk.html >
도중에 나오는 메시지들은 TAB 키를 이용하여 OK/ACCEPT 해줌
아래도 해줌(옵셔널이지만 했음)
$ sudo apt-get install valgrind
아래는 10.04에선 필요 없음
$ sudo apt-get install lib32readline5-dev
<스냅샷 찍어두었음>
3. 소스 다운로드 (역시 위의 사이트 참고)
$ cd ~
$ mkdir bin
$ export $PATH=$PATH:~/bin ==> 앵간하면 bash 기본에 넣어주어야 함(bashrc 파일 편집 맨 아래 PATH=$PATH:~/bin 추가)
$ echo $PATH
$ curl http://android.git.kernel.org/repo >~/bin/repo
그리고 기타 등등 세팅.(메모리 용량 768(1.5기가 필요하다고 함) & 하드 25기가로 했음.)
<스냅샷 하나 찍어둠 - 스탭샷은 Shutdown 후에 찍는게 빠르고 안정적임.>
지금부터 http://source.android.com/source/download.html ==> 이 사이트 참고
2. 위의 사이트 참고하여 첫번째 필요 소프트웨어들 설치
(본인 jdk5 대신 6를 설치 하였음)
$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
위에서 두번째의 JDK가 아마 깔리지 않을 것임.
시스템 -> 관리 -> 소프트웨어 소스 두번째인가 세번째 탭에서 archive 쪽으로 된 체크박스 두개 설정하고,
아래 두줄을 각각 ADD 한 다음에...
deb http://ko.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://ko.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
close 하면 뜨는 창에서 확인눌러서 목록 update
(이는 SUN JDK5를 깔기 위함입니다.)
< 참고 http://mtsparrow.blogspot.com/2010/03/ubuntu-910-sun-java5-jdk.html >
도중에 나오는 메시지들은 TAB 키를 이용하여 OK/ACCEPT 해줌
아래도 해줌(옵셔널이지만 했음)
$ sudo apt-get install valgrind
아래는 10.04에선 필요 없음
$ sudo apt-get install lib32readline5-dev
<스냅샷 찍어두었음>
3. 소스 다운로드 (역시 위의 사이트 참고)
$ cd ~
$ mkdir bin
$ export $PATH=$PATH:~/bin ==> 앵간하면 bash 기본에 넣어주어야 함(bashrc 파일 편집 맨 아래 PATH=$PATH:~/bin 추가)
$ echo $PATH
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir andro16
$ cd andro16
$ repo init -u git://android.git.kernel.org/platform/manifest.git ==>프로요(2.2)로 설정될 것이다 아마.. 추측에..
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b dount
$ repo sync ==>다운로드 1.6
[다운로드 대기]
$ cd ..
$ mkdir andro21
$ cd andro21
$ repo init -u git://android.git.kernel.org/platform/manifest.git ==>프로요(2.2)로 설정될 것이다 아마.. 추측에..
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b eclair
$ repo sync ==>다운로드 2.1
[다운로드 대기]
잘은 모르겠지만 바로 dount 받기는 안되더라? @_@;
$ repo sync
이제부터 다운 받기 시작한다.. 미친듯한 다운로드의 물결 >_<~!
문득 실수했다 싶은게.. mydroid16 / mydroid 21 식으로 할껄 실수했다는거 ㅠ
일단 나한테는는 mydroid = mydroid 16이고, mydroid21이 생길것이라고 계획중이다.
mv 명령으로 rename 했다.
4. LG 소스 받기
내 경우
덮어서 압축을 풀었다.
5. 그 다음은?
컴파일을 해봤는데, 잘 되었다.
폰에 있는 패키지가 전체가 다 있는게 아니더라 ㅠ;
입력기도 안들어있고;; ㄷㄷ
그리고 실험을 하려고 하여도 굽는 방법을 모르니;(fast boot도 안된다;)
참고사항
adb 쉘에서..
키보드 먹통 체크
cat /dev/input/event1 ==> 키보드
cat /dev/input/event4 ==> 터치버튼(백/홈)
먹통시 여기서 뜨면 프레임웍 문제,
안뜨면 커널 문제
라이트 건드리기
echo 1 > /sys/devices/platform/android-keyled/enable 키보드 라이트
echo 1 > /sys/devices/platform/android-keyled/shift 쉬프트 라이트
echo 1 > /sys/devices/platform/android-keyled/setting 터치버튼 라이트
마켓 사용 가능하게 하기
setprop gsm.sim.operator.numeric "310260"
setprop gsm.operator.numeric "310260"
setprop gsm.sim.operator.iso-country "us"
setprop gsm.operator.iso-country "us"
setprop gsm.sim.operator.alpha "T-Mobile"
setprop gsm.operator.alpha "T-Mobile"
$ mkdir andro16
$ cd andro16
$ repo init -u git://android.git.kernel.org/platform/manifest.git ==>프로요(2.2)로 설정될 것이다 아마.. 추측에..
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b dount
$ repo sync ==>다운로드 1.6
[다운로드 대기]
$ cd ..
$ mkdir andro21
$ cd andro21
$ repo init -u git://android.git.kernel.org/platform/manifest.git ==>프로요(2.2)로 설정될 것이다 아마.. 추측에..
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b eclair
$ repo sync ==>다운로드 2.1
[다운로드 대기]
잘은 모르겠지만 바로 dount 받기는 안되더라? @_@;
$ repo sync
이제부터 다운 받기 시작한다.. 미친듯한 다운로드의 물결 >_<~!
문득 실수했다 싶은게.. mydroid16 / mydroid 21 식으로 할껄 실수했다는거 ㅠ
일단 나한테는는 mydroid = mydroid 16이고, mydroid21이 생길것이라고 계획중이다.
mv 명령으로 rename 했다.
4. LG 소스 받기
내 경우
덮어서 압축을 풀었다.
5. 그 다음은?
컴파일을 해봤는데, 잘 되었다.
폰에 있는 패키지가 전체가 다 있는게 아니더라 ㅠ;
입력기도 안들어있고;; ㄷㄷ
그리고 실험을 하려고 하여도 굽는 방법을 모르니;(fast boot도 안된다;)
참고사항
adb 쉘에서..
키보드 먹통 체크
cat /dev/input/event1 ==> 키보드
cat /dev/input/event4 ==> 터치버튼(백/홈)
먹통시 여기서 뜨면 프레임웍 문제,
안뜨면 커널 문제
라이트 건드리기
echo 1 > /sys/devices/platform/android-keyled/enable 키보드 라이트
echo 1 > /sys/devices/platform/android-keyled/shift 쉬프트 라이트
echo 1 > /sys/devices/platform/android-keyled/setting 터치버튼 라이트
마켓 사용 가능하게 하기
setprop gsm.sim.operator.numeric "310260"
setprop gsm.operator.numeric "310260"
setprop gsm.sim.operator.iso-country "us"
setprop gsm.operator.iso-country "us"
setprop gsm.sim.operator.alpha "T-Mobile"
setprop gsm.operator.alpha "T-Mobile"