Android는 지속적으로 update 되고 있으며 최근 SDK와 release된 cupcake version 은 v1.5 이다.
HTC의 경우 Dev1에 대한 Fireware를 제공하고 있으며 다음 문서에서 update binary 및 방법을 알 수 있다.
* HTC Android Dev Phone Update ( http://www.htc.com/www/support/android/adp.html )
다음은 위의 내용 중 v1.5 에 대한 내용을 간략히 설명한 것이다.
1. 업데이트 할 파일 준비
Update 방법으로 Recovery Mode와 Fastboot Mode 두 가지가 있으며 이에 따라 필요한 바이너리는 다음과 같다.
* Recovery Mode
a. Radio Image
b. Recovery Image
* Fastboot Mode
a. Radio Image
b. System Image
여기서는 전통적인 Recovery Mode를 기준으로 진행하기로 한다.
2. Radio Image 업데이트
Radio Image를 받은 후 SDCard에 update.zip이란 이름으로 복사한다.
만약 SDK tool인 adb를 이용하면 다음과 같이 입력한다.
$ cd $ANDROID_SDK
$ cd tools
$ adb push <radio-image-package>.zip /sdcard/update.zip
$ adb sync
POWER 버튼을 5초 이상 눌러 단말을 종료 후, HOME + POWER 버튼을 눌러 Recovery Mode로 진입한다.
진입에 성공하면 다음과 같은 이미지를 볼 수 있다.
키패드를 열어 ALT + L을 눌러 Recovery Mode로 정상 진입 했음을 확인한다.
ALT + S를 눌러 SDCard에 있는 이미지 파일로 update를 진행 한다.
진행 중 Verify, Update가 완료되면 BACK + HOME 버튼을 눌러 Writing 후 재부팅 하도록 해야 한다.
만약 정상적인 방법으로 재부팅이 된다면 Update는 진행되지 않는다.
재부팅 후 다음과 같은 업데이트 화면이 나타나면 완료시 자동으로 재부팅 한다. (version에 따라 이미지는 달라질 수 있다)
3. Recovery Image 업데이트
Radio Image와 마찬가지로 Image 파일을 update.zip이란 이름으로 SDCard에 저장 후 위의 update 과정을 실행한다.
모든 업데이트 과정이 끝나면 다음과 같은 메뉴에서 version 이 update 된 것을 볼 수 있다.
App Menu - Settings - About phone