안드로이드 개발을 위해서 단말을 구입했는데 언락되어있지도 않고 G1폰이어서 폰을 접근조차 못하시는 분들이 있는것으로 알고 있습니다. 그동안 저는 미국에서 Activation시킨 후에 들여온 G1을 쓰고 있었는데, 이번에 Dev폰을 하나 추가로 입수해서 마음놓고 G1을 가져놀면서 제일 먼저 SIM카드 없이 언락시키는 법을 테스트 했습니다. 경제위기에 고환율인 이 때에 600달러는 들여서 구입하셨을텐데 어떻게든 해결해드려야겠다는 사명감으로 :) 하지만 잘못하면 폰을 사용불능으로 만들 수 있습니다. 저는 이것에 대한 어떠한 보장도 하지 않으니 일반 사용자분들은 절대로 시도하지 마시기 바랍니다!!

참고 : Dev 폰은 1번에서 바로 5번으로 건너뛰시면 됩니다.

1.
 SKT든 KTF든 SIM카드를 하나 준비해서 G1에 끼워넣고 부팅을 합니다.
SIM network unlock PIN:
이라는 화면이 나오면 dismiss 버튼을 누릅니다.

2.
안드로이드 그림과 Welcom to T-Mobile G1 그림이 나옵니다.
여기서 가져계신 폰의 버젼을 확인합니다.
G1의 자판을 열어서

<enter>reboot<enter>

를 눌러서 단말이 재부팅되면 RC29이하 버전이고 재부팅되지 않는다면 RC30이상 버젼입니다.
RC29이하버전은 4번으로, RC30이상 버젼은 3번으로 계속진행하면 됩니다.

3.
RC30이상 버전의 경우 RC29버전으로 되돌려야 합니다.
(Dev1사용자는 아래 이미지를 굽지 마세요! G1으로 바뀌어 버립니다.)
SD카드를 하나 준비합니다. SD카드는 FAT32로 포맷되어있어야 합니다.
G1 RC29 이미지를 다운받은 후에 SD카드에 압축을 풀고 파일이름은 DREAIMG.NBH로 바꿉니다.
SD카드를 폰에 삽인한후 카메라버튼과 파워버튼을 눌러 켭니다.
폰이 부트로드 모드로 들어가면서 업데이트할 이미지를 찾습니다.
파워버튼을 눌러 업데이트를 시작합니다.
5분정도의 시간이 걸리니 절대로 중간에 파워를 끄지 마시기 바랍니다.

다른 RC29 이미지 다운로드 링크
http://www.megaupload.com/?d=EMY1HIVU

4.
RC29버전인 것을 확인하셨다면, 이번엔 G1자판에서

<enter>setprop persist.service.adb.enable 1<enter>

라고 입력합니다. 드라이버는 SDK가 설치된 폴더 밑에 usb_driver라는 폴더에 저장되어있습니다. (1.0 SDK Release2에서 부터 포함되서 나왔습니다.) 그리고 윈도우즈 커맨트창에서 tools디렉토리에 들어가서

>adb shell

명령어를 쳐서 $ 라는 프롬프트까지 뜨는 것을 확인합니다.

5.
adb shell에서 다음과 같은 명령어를 입력합니다

$ am start -a android.intent.action.MAIN -n com.android.settings/.Settings

WIFI 세팅화면이 단말에 표시됩니다.

6.
만세!!를 한번 외치시고.
Wireless Control에 들어가서 Wi-Fi를 체크하고 Wi-Fi settigns에가서 AP를 잡아주시면
위에 무선랜이 잡혔다는 표시가 생깁니다.

7.
세팅화면을 나와서 구글 계정등록화면을 지나면 사용하실 수 있습니다.

8.
이제 SIM카드는 빼버려도 됩니다.

그동안 비싼폰 사주고 Activation 못시키고 계셨던 분들은 다음에 제가 만든 프로그램 마켓에 풀리면 꼭하나 사주셔야 합니다 :)

크리에이티브 커먼즈 코리아 저작자표시 Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지/3.0에 따라 이용하실 수 있습니다