반응형


http://www.todaysppc.com/mbzine/bbs/zboard.php?id=m620&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=2923

새해 복 많이 받으세요 !!!

M620 ↔ i600 ROM 변경 관련 내용 정리 하였습니다.
이거 저거 만지고 회사 일도 좀 바쁘다 보니 정리가 늦었습니다.
저도 프로그램 및 이쪽 내용은 잘 모르는데...
M620 구매해서 이거 저거 만지다 보니 여기까지 왔네요...
아래 내용은 제가 직접 확인한 부분도 있지만, 일부는 제가 생각한 부분을 정리한 내용 임으로
글을 읽으시는 분들이 오해 없도록 틀린 부분은 많은 지적을 해 주시고요.
ROM 변경 및 제가 올려드리는 프로그램 사용은 사용 하시는 분이 충분이 확인후 사용 바랍니다…
혹시나 있을지 모르는 문제는 저도 책임 못짐니다…
특히 아래에 제가 만지지 말라고 표시한 부분은 절대 만지지 마세요…
M620의 전화기능 사용 못 하시게 됩니다…
 
이런데 글 올리는게…요번건이 처음이다 보니 잘 몰라서 그러는데…
혹시나 하는 생각에…이 글에 문제가 있다면 바로 삭제 하겠습니다…
 
이제부터 제가 그 동안 알게 된 내용들 정리해 보겠습니다...
 
1. ROM구조 비교 (프로그램으로 ROM DATA READ한 내용입니다.)
   ★M620 ROM★
     66.20M (0x4233000) ONDisk0
            1007.00k (0xfbc00) Part00 → EBOOT ROM
            1.97M (0x1f8000) Part01 → PHONE ROM
            63.25M (0x3f3f000) Part02 → PDA ROM
     41.10M (0x2919000) ONDisk1
            41.10M (0x2918c00) Part00 → 사용자 메모리영역
     3.20M (0x333000) ONDisk2
            3.20M (0x332c00) Part00 → HIDDEN ROM
     10.09M (0xa17000) DSK5:
            10.09M (0xa16c00) Part00 → NATE STORE ROM
 
   ★i600 ROM★
     66.20M (0x4233000) DSK1:
            1007.00k (0xfbc00) Part00 → EBOOT ROM
            1.85M (0x1d8800) Part01 → PHONE ROM
            63.37M (0x3f5e800) Part02 → PDA ROM
     41.10M (0x2919000) DSK2:
            41.10M (0x2918c00) PART00 → 사용자 메모리영역
  
   ★위의 내용을 보면..ROM 파일이 크게...3가지 영역으로 구분되며, 제가 첨부하여 올리는 "i600_WCEDownloader"
      프로그램을 이용하여 각 해당 ROM 파일만 있으면...개별 및 전체 변경이 가능합니다...
      제가 M620 가지고 테스트한 결과는 M620과 i600은 ROM 프로그램만 차이가 나고 H/W는 동일하다 보니
      M620 ↔ i600 ROM 변경하여도 큰 문제는 없는거 같습니다.
     ▣단, M620 사용자 기준으로 EBOOT ROM은 변경 하지 마세요...
        내용을 잘 아시고 문제 없다고 판단 되시면 업그레이드 하셔도 상관없지만!!! (NATE 관련 프로그램 사용 불가)
        PHONE ROM 및 PDA ROM은 i600으로 변경 후 M620으로의 환원이 가능한데...
        EBOOT ROM이 i600 EBOOT ROM으로 변경이 되면, EBOOT ROM은 환원 방법이 없네요...
        여러 가지 모드로 테스트 해봐도 업그레이드 시킬 방법을 찾지를 못했네요...
       또한 M620용 EBOOT ROM파일을 구하지도 못했고요...
       ”Mits Upgrade” 에서도 다른 ROM파일은 다운로드를 받을 수 있는데...EBOOT ROM은 다운로드도 안되네요...
       만일 EBOOT ROM까지 i600 ROM으로 변경이 되어도 M620용 PHONE & PDA ROM은
       "i600_WCEDownloader"을 이용하여 환원이 가능 하나 ”Mits Upgrade” 사용을 못하며
       위의 ROM구조가 상이한 부분에 설치된 NATE STORE ROM은 삭제가 되다 보니
       다른 기능은 이상이 없으나, NATE관련 프로그램은 작동을 안 합니다.
       ☞EBOOT ROM만 M620용이면, NATE관련 프로그램도 환원 됩니다.
 
2. "i600 WCEDownloader" 프로그램 사용방법

“WCEDownloader” 프로그램을 실행 하시면 위의 그림처럼 화면에 표시된 EBOOT, PDA, PHONE IMAGE을
 항목별 선택 가능합니다. (M620의 HIDDEN 및 NATE STORE ROM은 UPGRADE 불가능)

1)프로그램 실행전 “ActiveSync”을 실행 → 파일 → 연결설정 → USB연결허용 체크항목을 해제
   (M620(i600)과 PC 연결 시 ActiveSync 연결 안되며 M620(i600)과 PC의 케이블 연결은 마지막 단계에서 연결하세요)
2)필요로 하시는 항목을 누르시고 파일열기 화면에서 받아놓으신 M620(i600)용 ROM 파일을 선택
3)M620(i600) i600을 “USB DOWNLOAD MODE” 로 진입
  -M620 진입방법 : 전원OFF 상태에서 통화버튼 + 전원버튼
  -i600 진입방법 : 전원OFF 상태에서 종료버튼 위에 연락처버튼 + 카메라버튼 + 전원버튼
4)M620(i600)과 PC를 USB케이블로 연결 하면 “WCEDownloader” 프로그램 화면 중간의
   “Start Download” 버튼이 활성화 됩니다.
5)“Start Download” 버튼을 누른면 선택한 항목 (PDA ROM 또는 PHONE ROM)에 대한 ROM UPGRADE가
     자동실행 및 UPGRADE 완료후 M620(i600) 재부팅 됩니다.
※ROM파일은 아래의 링크 사이트에 올려놓았읍니다..(M620용 ROM파일은 ROM백업으로 받으셔도 되고요..)
   ★위에 “WCEDownloader” 프로그램의 설명 드린 항목 이외의 버튼은 내용 아시는 분 이외에는 건드리지 마세요…
      저도 잘은 모르지만 내용을 보시면 ROM FORMAT 및 Phone Initialization[EFS Clear] 항목은
      ROM 초기화 관련 사항으로 제가 지금까지 확인한 내용으로는 IMEI 번호 및 ROM의 모든 LOCK관련 및
      기본DATA도 초기화 되는걸로 알고 있읍니다.
      참고로 위의 “WCEDownloader” 프로그램 이외의 인터넷에서 DOWNLOAD할 수 있는 WM5 또는
      WM6 UPGRADE 버전은 개별적인 UPGRADE가 아닌 ROM 전체(EBOOT ROM포함)를
      UPGRADE하는 IMAGE파일 프로그램 입니다.★
 
3. SIMLOCK 관련 사항
   M620에 해외에서 해외 SIM카드 장착시 SIM카드 인식 불가 또는 인식 되어도 전화통화가 안되는 SIMLOCK 관련해서
   M620에 i600용 PHONE ROM을 UPGRADE시 SIM카드 인식 및 전화 수/발신 가능한 사항은 몇몇분이 해외에서
   이미 확인해 주셨는데…지금까지 제가 SIMLOCK관련 확인한 내용을 정리해보면
   정상적으로 SIMLOCK이 해제 된 게 아니라 M620에 i600용 PHONE ROM이 적용 되다 보니 결과적으로
   SIMLOCK CONTROL부분에 오류로 인해 편법으로 SIMLOCK이 해제 된거 처럼 되어
   SIM카드 인식 및 전화기능이 작동 하는 거 같으며, 위의 방법으로 전화를 정상적으로 사용 하는 데는
   지금까지는 문제는 없는 거 같습니다.
 
   제 생각에 PC로 예로 들면 각종 LOCK정보 (SIMLOCK 및 네트워크LOCK 포함) 및 IMEI 및 CID 번호 등은
   PC의 BIOS ROM 영역에 해당되며, EBOOT / PDA / PHONE ROM은 PC의 HDD에 해당 되는거 같습니다...
   인터넷상에 SIMLOCK 해제 해준다는 곳에 내용을 보면 IMEI 번호만 있으면 해제 된다고 하는데…
   (왜 LOCK해제하는데...IMEI 번호가 필요할까요???)
  위의 “WCEDownloader”프로그램이 “Phone Initialization[EFS Clear]”가 가능하다면 반대로 동일한
  통신모드 조건에서 ROM WRITE도 가능 할 것이라 생각되며, 프로그램만 있다고 하면(i600 SIMUNLOCK된 ROM파일.....)
  SIMLOCK 걸린 ROM을 초기화후(IMEI번호도 초기화) SIMLOCK해제된 ROM 원본파일을 IMEI 번호와 함께
  ROM을 재CODING 하는거 같습니다.
  인터넷 들어가서 확인해 보시면…IMEI 번호만 알려주면 인터넷상으로 SIMLOCK 해제 해준다고
  20$ ~ 50$ (???) 돈 달라고...ㅎㅎㅎ
  IMEI 번호는 간단하게 얘기하면 폰기계 고유번호이며, SIM카드 및 USIM카드 사용시 꼭 필요한 번호로
  이번호가 없으면 전화사용이 안 되는 걸로 알고 있습니다…
  그러다 보니 SIMLOCK 해제시 꼭 필요한 내용이 IMEI 번호이며 (ROM을 초기화함으로 IMEI 번호도 초기화 됨으로…)
  해외에서 M620사용자들이 SIMLOCK 해제 해준다는 관련 업체를 찾아가서도 안된 이유가
  i600하고는 “USB DOWNLOAD MODE”등 통신모드 진입방법 상이(메뉴도 한글) 및 IMEI 번호를 확인 못하다 보니
  SIMLOCK 해제를 진행을 못 한 거 같습니다…
  SIMUNLOCK 확인해보니까...2가지 방법이 있더라고요...
  첫번째가 케이블 연결후 UNLOCK시키는 방법과 IMEI CODE를 기준으로 폰에서 입력모드 진입후
  IMEI CODE를 기준으로 UNLOCK CODE를 입력하는 방법 등등...관련 업체 프로그램은
  다운로드는 받아 놓았는데...ㅎㅎㅎ... 정확한 방법은 잘 모르겠네요...
  M620 SIMLOCK관련된 부분은 “CONFIGURATION MODE”로 진입후 내용 보시면(화면이 빨리 지나갑니다..)
  SIMLOCK 관련 DATA내용이 보이는데…정확한 내용은 잘 모르겠고요…참조만 하시고요…
  아래 사이트 들어가시면…FLASH LAYOUT관련 부분이 정리되어 있으며,
  “gsmsection is laid out as follows”에 보시면 SIMLOCK DATA내용 있습니다…

    http://wiki.xda-developers.com/index.php?pagename=HTC_Excalibur_technical

    ※지금 생각나서 위의 내용을 자세히 보니...SIMLOCK DATA가 GSM SECTION에 위치 하고
       GSM SECTION = PHONE ROM 이 맞다면...PHONE ROM만 i600 ROM으로
       교체하면 SIMLOCK이 해제 되는게 맞는거 같네요???...
       나머지 화면상 SIM CARD 관련 메세지 나오는 현상은 PDA ROM에서의 문제이고요...    

   ( M620(i600) CONFIGURATION MODE 진입방법 )
   통화버튼 위에 시작버튼 + 카메라버튼 + 전원버튼 누르면 CONFIGURATION MODE 진입합니다...
   CONFIGURATION MODE  진입후 “0”번 누르시고…”A”…또는…”Q”…누르시면 되고요…
   EBOOT 및 PHONE 통신 진입 모드도 있습니다…정확한 버튼은 잘 모르겠네요…
   숫자쪽 버튼 아무거나 눌러보세요…ㅎㅎㅎ
   i600은 CONFIGURATION MODE 진입 이후 메뉴는 M620과 상이 합니다…
   궁금하시면…이거저거 눌러보세요…ㅎㅎㅎ
 
   SIMLOCK 해제 관련 제가 생각한 부분을 정리하면,
   첫번째로 M620에 i600 PHONE ROM 적용하여 이상 없이 전화 사용되면 그냥 사용한다…
   (문자 수/발신 관련 문제는 SIMLOCK보다는 M620에 MS SMS사용시 나오는 문제와 유사한 문제라고
    생각이 들고요, i600용 PDA ROM으로 변경시 에는 문자 관련 문제 없는 걸로 아는데 ???
    단, 제가 알기로 삼성SMS는 영어/한글 이외의 다른 언어는 지원안하고, 다국어 지원을 위해서는
    MS SMS 써야 하는 걸로 압니다.)
   두번째로 위의 방법이 문제가 있거나 근본적으로 M620 SIMLOCK 해제하고 싶으면,
   →M620의 PDA ROM 및 PHONE ROM을 i600 ROM으로 변경 한다.
   →IMEI 번호 확인 한다 (*#06# 누르면 IMEI 번호 표시 됩니다)
   →SIMLOCK해제 해 주는 곳에 가서 IMEI 번호와 “USB DOWNLOAD MODE” 진입방법
      또는 i600과 M620 자판배열 차이점 알려주고 SIMLOCK 해제 해달라고 한당(돈주고…ㅎㅎㅎ)…
   →SIMLOCK해제 된거 확인 후 PDA 및 PHONE ROM을 M620으로 변경 한다…ㅎㅎㅎ
   혹시 위의 두번째 내용 확인 의향 있으신 분???…결과 확인되면…글 남겨 주세용!!!
   (제가 지금 계속 한국에 있다 보니.. 확인이 안되네요…ㅎㅎㅎ)

   ※ *#7465625  누르시면...PHONE LOCK 정보 표시됩니다... (M620/i600 동일)

    다들 아시겠지만...i600으로 PDA 및 PHONE ROM변경되면 "ADMINSETTING MODE"
    진입방법이 M620하고 다름니다...
    i600 ADMINSETTING MODE 진입 방법 관련 사이트 링크 합니다...
    (i600은 여기서 셋팅만하면..다국어 지원도 다되는데....M620은 왜 안되는지...!!!)

     http://creatvy.wordpress.com/2008/01/21/upgrade-your-os/
   
 
4.M620 ROM 백업 방법
  1) 탐색기의 도구 → 폴더옵션 → 보기 → 숨김 파일 및 폴더 표시를 선택..
  2) C: 드라이브의 Documents and Settings폴더 → 사용자이름 폴더 → Local Settings폴더 → Temp 폴더로 이동
  3) M620(i600은 안됩니다.)을 위에 설명 드린 “USB Download Mode”로 진입한다.
  4) ”Mits Upgrade”를 실행후 “응급복구” 를 선택한다…
  5) 위의 Temp폴더에 “SCH-M620_AG09_HIDDEN” “SCH-M620_BA11_MSM” “SCH-M620_BA11_PDA”
      3개의 임시파일이 다운로드 됩니다…다운로드가 완료되면…PC의 다른 폴더에 COPY후 복사해 놓는다…
      (”Mits Upgrade”의 자동진행 항목을 체크안하면…다운로드 완료후 …”Mits Upgrade”가 진행안하고 대기중입니다.)
      → 다운로드 완료후 설치필요 없으면…취소 또는 케이블 해제후 M620 재부팅 하면 되고요…
  본 다운로드 방법은 M620에 설치된 버젼에 상관없이 무조건 최신 버젼을 모두 다운로드 하게 됩니다…
  다운받은 파일의 사용용도는 사용자에 따라 i600으로 변경후 M620으로 환원시 사용 또는 버전 별로 PC에 보관후
  백업용으로 사용 하시면 될거 같네요…
 
5. ROM 파일 추출 (DUMP 파일)
   해외사이트에는 이런 내용이 많던데…국내는 활성화가 안된거 같네요…
   M620 이전에 제가 HTC사 PPC제품을(해외용) 사용해 봤는데…ROM 업데이트를 개인 사용자들이 많이 만들어서 올리던데…
   SIMLOCK관련 해서도 해외에서는 GSM방식을 쓰다보니 관련내용이 활성화가 많이 되어 있던데…
   저희도 이제는 3G에 USIM을 쓰게 되면서 이런 내용들이 해외처럼 많이 활성화 되었으면 좋겠습니다..
 
   ★ROM파일 추출 방법
      제가 올려 드리는 파일을 PC의 폴더에 COPY해서 넣어 두시고요...
       (두개의 프로그램을 하나의 폴더에 묶어서 올리겠습니다..링크 사이트는 아래에 있습니다..)
      설명을 드려야 하니 폴더 이름을 “ROM” 이라고 표현 하겠습니다…
      M620(i600)과 PC를 “ActiveSync”로 연결 합니다. (이때 M620(i600)에 Application Lock은 해제되어 있어야 합니다.)
      시작 → 실행 → CMD 입력후 ENTER → D:\ROM> 위치로 이동…아시죠???
      D:\ROM>pdocread.exe –l
     “Copying D:\ROM\itsutils.dll to WCE:\windows\itsutils.dll” 메시지가 나오면서
      M620에 “itsutils.dll” 설치화면 나옵니다…설치하시면 되겠죠…
      위의 D:\ROM>pdocread.exe –l 를 다시 한번 더 실행 하시면…
      아래의 내용들이 보이실 겁니다…
      ★M620 ROM★
          66.20M (0x4233000) ONDisk0
               1007.00k (0xfbc00) Part00 → EBOOT ROM
               1.97M (0x1f8000) Part01 → PHONE ROM
               63.25M (0x3f3f000) Part02 → PDA ROM
      ★i600 ROM★
          66.20M (0x4233000) DSK1:
               1007.00k (0xfbc00) Part00 → EBOOT ROM
               1.85M (0x1d8800) Part01 → PHONE ROM
               63.37M (0x3f5e800) Part02 → PDA ROM
 
       이제는 백업 받으시고자 하는 ROM을 읽으시면 되는데…

      ★M620 ROM★
       D:\ROM>pdocread -w -d ONdisk0 -p Part00 0 0xfbc00 Part00.raw
       D:\ROM>pdocread -w -d ONDisk0 -p Part01 0 0x1f8000 Part01.raw
       D:\ROM>pdocread -w -d ONDisk0 -p Part02 0 0x3f3f000 Part02.raw

      ★i600 ROM★
       D:\ROM>pdocread -w -d DSK1: -p Part00 0 0xfbc00 Part00.raw
       D:\ROM>pdocread -w -d DSK1: -p Part01 0 0x1d8800 Part01.raw
       D:\ROM>pdocread -w -d DSK1: -p Part02 0 0x3f5e800 Part02.raw

       위의 내용 아시겠죠???… (Part02.raw는 COPY하는데 시간 많이 걸립니다..)
       READ하신 ROM주소가 상이 하면…그ROM 주소를 입력하시면 되고요…
       M620하고 i600의 ROM FORMAT방식이 상이함으로 입력내용도 상이 합니다..
       위의 명령을 실행하시면 D:\ROM> 폴더에 Part00.raw (EBOOT ROM), Part01.raw(PHONE ROM)
       Paer02.raw(PDA ROM) 3개의 ROM파일이 저장 됩니다…
       여기까지가 ROM파일 추출이고요…다음은 DUMP파일인데…
       DUMP파일은 Part02.raw(PDA ROM)만 가능 합니다…
 
       D:\ROM>prepare_imgfs.exe Part02.raw –nosplit
       D:\ROM>viewimgfs.exe imgfs_raw_data.bin
       D:\ROM>buildimgfs.exe
 
       위의 명령어를 순서 대로 실행 하시면…DUMP 폴더가 만들어 지고 폴더 내에 DUMP파일들이 보이실 겁니다…
       (DUMP파일로의 변환시간 많이 걸립니다…)
       그리고 “imgfs_raw_data.bin” , “imgfs_removed_data.bin” ,“dump_MemoryMap.txt” , “DownLoad_logfile.txt”
       이렇게 4개의 파일도 생성이 되는데…이 파일들이 한세트 입니다…
       그다음은…DUMP 파일 추가 및 삭제…수정후 다시 ROM파일로 변경후 M620에 설치 하면 되는데…
       이방법은 저도 잘 모르겠습니다…이부분은 고수님들이 해결해 주세용…ㅎㅎㅎ
       저도 다른 경로를 통해 확인은 해보고는 있는데…어렵더군요…ㅎㅎㅎ
 
      M620과 i600의 DUMP파일을 비교해 보시면…SMS / 키패드 / 다국어 관련 파일 등이 한눈에 비교 되실 겁니다…
      M620에는 영문(0409) 및 한글(0412) 관련 파일들만 보이고 i600에는 한글(0412)을 제외한 다국어 파일들이 많을 겁니다…
 
      M620 또는 i600의 WINDOWS 원본 파일이 필요 하신 분은 아래 링크 사이트 에서 ROM파일 다운후 본인의 블랙잭에
      ROM 설치후 COPY하셔서 사용 하시면 될거 같고요…
      M620 하고 i600하고 키패드 배열(특히 숫자)이 틀리므로 PDA ROM변경후 키패드를 통한 입력시 헷갈리실 거에요….
 
     위의 ROM파일 추출 방법 이외에 M620에 COPY후 SD카드 또는 메모리에 바로 ROM파일 백업하는 프로그램도 있던데…
     백업 받는 파일형식이 다르더라고요…
     (bin.파일로 저장되는데…블랙잭용 “CMD” 프로그램 있나요??? 그냥 실행하면 메인 메모리에만 저장되서
     용량이 부족하다고 하다가 멈추던데…옵션을 지정 해야는데…잘 모르겠어요…ㅎㅎㅎ)

     관련사이트 링크 합니다…프로그램 이름은 “bkondisk” 입니다.

      http://wiki.xda-developers.com/index.php?pagename=bkondisk
 
    지금까지 제가 확인하고 알게된 내용들을 정리해 보았습니다…
    M620(i600) 사용자분들께…도움이 되시길 바라고요….
    고수님들!!! 좋은 프로그램 많이 만들어 주세요…ㅎㅎㅎ
 
    관련 파일들은 아래 사이트의 “SCH_M620(KOR)” 폴더에 올려 놓겠습니다…

    ftp://xdaupload:xda@ftp.xda-developers.com/Hermes/

   (연결안되시면 인터넷 주소창에 복사후 붙여넣기 하세요…)
 
   위 사이트에 들어 가시면…아시는 분은 아시겠지만…좋은 정보 많습니다…
 
   읽어 주셔서 감사 하고요…새해 복 많이 받으세요…

반응형
Posted by ideabox7
,