(현재 계속 공사중)

별다른 언급이 없는 한 여기서 언급되는 개발환경은 다음을 의미한다.

호스트 머신: Linux Ubuntu 8.10( VMWARE에서 동작되는 환경 포함)

기본적인 환경은 android cupcake소스가 성공적으로 컴파일되는 것을 가정한다. 이러한 상황이 갖춰지지 않았을 때는 다음을 참조(아직 공사중)

1. 위의 조건하에서 HTC dream폰에 새로운 안드로이드 이미지를 올리기 위한 과정은 다음과 같다.

Step 1: 기본 안드로이드에서 제공되는 기본 명령어를 사용하기 위해 진행되어야 하는 과정
 
export ANDROID_HOME=(안드로이드 소스가 설치되어 있는 루트 디렉토리)
cd $(ANDROID_HOME)
. build/envsetup.sh
lunch htc_dream-eng 또는
lunch generic-eng

--> 여기까지 하면 gdb와 gdbclient와 같은 명령어를 사용할 수 있슴

Step 2:  안드로이드 소스를 이용해 HTC-dream 용 이미지를 만드는 법(cupcake,donut 둘 다 적용 가능)
필요조건: Step1

과정:
cd $(ANDROID_HOME)
make

특정 파일이 없다고 에러가 발생할 경우 HTC-dream 단말기를 USB로 연결한 상태에서
cd vendor/htc/dream-open
./extract-files.sh

-> 여기까지 실행하면 vendor/htc/dream-open/proprietary 폴더에 HTC용으로 컴파일하기 위해 필요한 파일들을 실제 폰으로부터 빼내어 저장하게 된다. 필요한 파일이 모두 받아졌으면 완전한 컴파일을 진행할 수 있다.(간혹 안되는 경우가 있기도 했지만 어떡하든 방법을 찾아서라도 진행해라)
make

--> 여기까지 하면 안드로이드 구동에 필요한 모든 파일이 생성됨

Step 3:  HTC-dream 이미지를 굽는 방법
필요조건: Step1, step2

과정:
A. HTC dream폰의 부트로더를 fastboot가 가능한 버전인지 확인할 것 - 관련 정보 참조(공사중)
B. 전원이 꺼진  드림폰을 이전키를 누른 상태에서 전원을 키면 부트 모드로 전환되고 이상태에서 USB 케이블을 누르고 이전키 또는 카메라키를 누르면 화면에 fastboot모드로 진입했음을 알려주는 내용이 표시된다.
C. 다음을 실행: fastboot flashall
D. 이미지가 다 써지고 자동으로 리부팅되면 원하는 내용으로 적용됨을 확인할 수 있다.



Posted by kevino
,