귀찮아서 한번에 프로요로 돌리는데 문제없이 됨..

준비물
bl_a020_umts_sholesumts_skt_consumer_replacer.sbf (부트로더)
A853_2.2.1.sbf (프로요 이미지)

Step 1. 전원 + ↑ 로 부트로더 진입 후 케이블 연결

Step 2. USB 케이블 연결하고 인식하면 부트로더 라이팅



다 구워지면 자동으로 리부팅 되고
이미지가 없어서 에러가 난 상태의 부트로더가 보임


Step 3. 프로요 이미지를 선택하고 Start를 눌러 플래시 라이트 시작






Step 4. 냅두면 리부팅 하는데 아마도 T로고에서 멈춰있으니 배터리 뽑고 끈다음
           x + 전원 으로 부팅하며 Recovery mode로 진입


Step 5. 볼륨업 + 카메라 버튼으로 Recovery mode로 진입


Step 6.  "wipe data/factory reset"
Yes


Step 6.  "wipe cache partition"
Yes


Step 7. "reboot system now"


이런 과정을 거치면 프로요로 돌아옴.
그런데.. 데이터가 없어서 그런지 사전은 실행이 안됨 ㅠ.ㅠ

[링크 : http://binson.wo.tc/36

 
 
Posted by 구차니
*** 아직 원복은 해보지 않았으며, 어짜피 나의 경우에는 2년이 지나 수리도 유상, 교체만 남았기에 시도했음 ***
*** 복구가 가능하다고 하지만 위험이 큰 편이니 되도록이면 하지 않는 것을 추천함 ***

준비물
1. RSD Lite (USB JTAG 프로그램 혹은 USB FLASH WRITER?) - "RSDLite4.6.msi"
2. 모토로라 USB 드라이버 - "Motorola_End_User_Driver_Installation_5.0.0_32bit.zip"
3. 모토로라 부트 로더(마일스톤용) - "bl_9078_umts_sholes_gc_hs_consumer_replacer.sbf"
4. 모토로라 부트 이미지(마일스톤 / 프로요용) - "GOT_RTEU_2_2_1FULL.sbf"
5. 긴급 복구용 프로그램 이미지 - "vulnerable_recovery_only_ramdld90_78.sbf"
6. 오픈 리커버리 이미지
7. Cyanogenmod 이미지 - "update-cm-6.3.9a-Milestone-signed.zip"
8. Google 기본 어플리케이션 이미지 - "gapps-hdpi-20101114-signed.zip"

기본 개념 설명
1. "부트 로더"는 PC로 치면 BIOS 혹은 NT로더 역활을 함. (하드웨어 설정 및 부트 이미지 주소 연결)
2. "부트 이미지"는 (아마도?) 리눅스 커널과 root file system 그리고 안드로이드 어플리케이션으로 구성
3. 긴급복구 용 프로그램 및 오픈 리커버리는 아직 모름..
4. Cyanogenmod 는 오리지널 "부트 이미지"를 대체함
5. Cyanogenmod 에는 구글 기본 어플리케이션이 내장 안되어 있는 듯?

순서
1. 내장 플래시에 Open Recovery와 이미지 파일들 넣어두기
2. 모토로라 핸드폰 드라이버 설치
3. RSD Lite 설치
4. RSD Lite 를 이용하여 90.78 해외버전용 부트로더로 교체
5. RSD Lite 를 이용하여 마일스톤 프로요 해외버전용 이미지로 교체
6. RSD Lite 를 이용하여 긴급 복구용 이미지 굽기
7. 부트로더를 통해 긴급복구 모드로 들어가서 Open Recovery를 구동
8. Open Recovery에서 Flash 포맷
9. Open Recovery에서 Cyanogenmod 이미지 굽기
10. Open Recovery에서 구글 기본 어플 이미지 굽기 

*** PC에서의 작업 ***
Step 1. 핸드폰에 넣어둘 SD 메모리의 파일 구조
최상위에 OpenRecovery 디렉토리와 update.zip이 존재하며


OpenRecovery\updates 디렉토리에 필요로 하는 이미지를 복사한다.
(Cyanogenmod의 경우 update-cm-6.3.9a-Milestone-signed.zip 와 gapps-hdpi-20111001-signed.zip)


Step 2. RSD Lite를 실행하고 USB를 연결한채 핸드폰을 연결한다(켠채로 연결해도 무방한듯)


RSD Lite에서 핸드폰이 인식한 것을 클릭하여 확인하고


Step 3. "bl_9078_umts_sholes_gc_hs_consumer_replacer.sbf" 를 선택하여 "Start"를 눌러 플래싱을 해준다.


다 구워지면 아래와 같이 PASS 라고 뜨게 된다.


Step 4. 앞단계에서 문제없이 되었다면 "GOT_RTEU_2_2_1FULL.sbf" 파일을 선택후 "Start"를 눌러준다.


Step 5. 앞단계에서 문제없이 되었다면
           "vulnerable_recovery_only_ramdld90_78.sbf" 파일을 선택후 "Start"를 눌러준다. 



*** 모토쿼티에서의 작업 *** 

"카메라 + 볼륨업 전원"을 누르면 부트로더가 나오는데 A0.20이 한국 정식 발매된 모토쿼티의 부트로더 이다.
(굳이 이걸 확인하면서 볼 이유는 없음)


Step 3 를 하면 핸드폰이 리부팅 되면서 나타나는 화면으로,
"bl_9078_umts_sholes_gc_hs_consumer_replacer.sbf" 를 굽고 나면 90.78ch로 변경된다.
하지만 부트 이미지가 존재하지 않기에 "Err:1A,23,35,23,00" 이라는 에러가 출력된다.


Step 4 "GOT_RTEU_2_2_1FULL.sbf" 를 굽는 중에 나오는 메시지


Step 4 종료 후 리부팅 하면 나오는 화면으로 미국산 모토쿼티로 둔갑!
(물론 Step 5 까지 하고 리부팅 하도록!)


이 과정까지 하고 나면 부트로더로 들어가도 Err가 뜨지 않고 정상대로 나온다.


Step 6. "키패드x전원" 를 눌러 부팅 시키면 아래와 같은 화면이 나타나게 되고, "볼륨Up + 카메라"를 눌러줍니다.


Step 7. 그러면 Android system Recovery로 들어오게 되며(아마 vulnerable_recovery의 기능인듯?)
             "apply sdcard:update.zip" 을 방향키로 선택후 엔터(황금색 버튼)을 눌러줍니다.




Step 8. 그러면 vulnerable recovery에서 Open Recovery로 넘어오게 되며


방향키를 이용하여, "Wipe Data / Factory Reset" 을 선택 후 엔터를 눌러줍니다.


Step 9. 방향키를 이용해서 "Yes" 가 있는 부분까지 내려서 엔터를 눌러줍니다.


약간의 시간이 걸리면서 아래와 같은 삭제 내용이 나타납니다.


Step 10. Open Recovery 메뉴에서 "Apply Update"를 선택하고
              "update-cm-6.3.9a-Milestone-signed.zip" 파일을 선택합니다.
              *** 사진과는 다른 파일 명이니 주의 하시기 바랍니다. 귀찮아서 다시 안찍었음 ***


의례 그러하듯.. "Yes" 를 선택하고 엔터


열심히 해당 zip파일을 플래시에 굽는 내용이 촤르르르르


Step 11. 그리고 "gapps-hdpi-20111001-signed.zip" 를 선택하여 "Yes" 눌러서 다시 구워줍니다.


Step 12. 만약 무한 모토로라 로고가 뜨면 "Wipe Cache Partition"을 수행후 "Apply Update" 에서
              "update-cm-6.3.9a-Milestone-signed.zip" 와 "gapps-hdpi-20111001-signed.zip"를 구워줍니다.


삭제는 빛의 속도로 되어서.. 흔들렸... OTL


Step 13. 그리고 리부팅 하면 아래와 같이 cyan 색의 안드로이드가 똭~
            (하지만 cyanogenmod 설정에서 boot animation 꺼주는게 확실히 빠르게 부팅함)


2012/09/01 - [개소리 왈왈/핸드폰(안드로이드)] - 모토쿼티 cyanogenmod
2012/08/30 - [개소리 왈왈/핸드폰(안드로이드)] - 모토쿼티 루팅 예정..

---
추가적으로, 루팅이 되어 있으므로 setcpu 로 검색해서 클럭을 조절해 주는 것이 좋다.
확실한 클럭은 모르겠지만 600MHz 였던 클럭을 800MHz 로 오버해서 발열과 성능이 증가하지만 배터리는 조루가 된다. 
endomondo 정도는 모바일 데이터 끊어 버리고 250Mhz로 작동하게 해서 화면 끄고 가방에 넣어 버리면
1시간에 10% 정도도 배터리를 안 먹은 듯하고(우왕 굿!)
GPS는 초기에 모바일 데이터 사용하면 5초 미만의 속도로 GPS를 잡아버리는 기염을 토한다.
(이건 한국판 프로요에서 AGPS가 오작동 하는게 아닐까 싶은 부분) 

'개소리 왈왈 > 모바일 생활' 카테고리의 다른 글

음? 노예가 끝났더니 요금이 줄어들었어?  (2) 2012.09.12
cynogenmod 장점  (0) 2012.09.05
모토쿼티 cyanogenmod  (4) 2012.09.01
bluestack  (0) 2012.08.31
모토쿼티 루팅 예정..  (2) 2012.08.30
Posted by 구차니
LauncherPro는 가장 많이 알려진(?) 런쳐이다.
일단 특이하게도(!) Droid를 위한 셋팅이 존재하는데, 이것의 영향인지 모르겠지만,
모토로라 기본 홈 런쳐와 비교해서 매우 부드럽게 움직인다.
(거의 아이폰3GS 급이라고 하면 뻥이 좀 심하려나?)


필요한 프로그램은 Home Switcher LauncherPro 이며

Home Switcher로 기본 런쳐를 LauncherPro로 변경해주고 리부팅하면
다음부터는 기본적으로 LaucherPro만 구동이 된다.

일단, Homescreen에서 column을 늘려주고(5x4로 늘려줌, 모토로라 기본 런쳐는 4x4 임)
사용하고, Homescreen의 갯수는 3개로 줄여주었다. 기존에 5개였는데 은근히 넓기만 하고 쓸모가 없었다.

Home 키를 눌러 나타내는 "Open/Close screen previews"
Behavior Setting - Home key action 에서 설정한다.

세로 화면과, Drawer(프로그램 목록) 화면, 아이폰 스타일로 애니메이션이 추가된다.


결론 : 아무튼 기본 모토로라 홈 런쳐 보다는 메모리도 적게 먹고,
         애니메이션도 상당히 부드럽게 나오는 것 같다.
         모토쿼티 쓴다면 기본 런쳐 버리고 LaucherPro로 고고싱!
Posted by 구차니
SKT 올인원 요금제를 사용하는 스마트 폰은, "프리존"을 프리하게 쓸수 있다고 한다.
그리고 그 프리존 혜택중 Tmap(구 네이트 드라이브)를 쓸 수 있다. (근데 난 차가 없잖아? 안쓸꺼야 ㅋㅋㅋ)

(사진은 올인원55 지만, 올인원35도 프리존 서비스를 제공함)

아무튼, 모토로라 홈페이지에서는 아래와 같이 A853을 선택을 해도 프로그램 목록에는 나오지 않고,
아래에 애매모호하게 T-MAP 이라고 나오긴 한다.
하지만, 이것을 받아도 T-MAP 설치 파일은 없고 순수하게 데이터만 존재한다.


모토로라 홈페이지는 영원히 잊고(잊기 싫으면 USB 드라이버는 받아서 설치하자)
http://www.tmap.co.kr 로 간뒤, "Tmap 내비게이션" 버튼을 눌러준다.


그리고 나오는 창에서 "모토로라" + "맵내장형(EMP)-스마트폰" 을 선택한다.

위에서 "맵 다운로드"를 선택하여 프로그램을 다운받아 압축을 풀고
(2010.09.06일 다운로드 버전기준 tmapnavi 폴더는 132MB 이다.
즉, SD 메모리에 최소한 132MB 이상의 용량은 남아있어야 한다.)


"설정 - 응용프로그램 - 개발 - USB 디버그"를 활성화 하고,
USB로 PC와 연결한 뒤, "Tmap_Setup_XT720_1.16.exe" 를 실행하면 (읭? 웬 모토로이 모델명?)



Android Debug tool을 설치하면서 자동으로 Tmap 프로그램도 추가된다.
(처음에는 설치하고 나서 아무런 반응이 없어서 설치가 안된줄 알았다 -_-)


Tmap을 실행시키면 아래와 같은 로딩화면이 나온다.(SD 메모리에 데이터가 있기에 캡쳐를 할수가 없음 ㅠ.ㅠ)

아무튼 Tmap에서 하드웨어 키보드는 바보가 된다는 점은 매우 아쉽다!
(물론 화면이 적으니까 어쩔수 없는 선택일지도 모르지만)

Posted by 구차니
많은 뻘짓을 하게 되었지만 -_-
일단 실행을 하려는 시도는 하는것으로 보인다.
하지만, Dock 프로그램 자체에서 dock있는지를 확인하는 것으로 추측된다.(실행되었다가 바로 사라짐)

am은 안로이드의 프로그램 런쳐인것으로 추측되는데,명령행에서 옵션을 줌으로서 실행이 가능해진다.
(일일이 타이핑 하기 귀찮으니 스샷으로 때우기)

<manifest xmlns:android="http://schemas.android.com/apk/res/android"  package="com.iftitah.android.contact">
  <application android:icon="@drawable/icon">
   <activity class=".Contact" android:label="@string/app_name">
    <intent-filter>
    <action android:value="android.intent.action.MAIN" />
    <category android:value="android.intent.category.LAUNCHER" />
   </intent-filter>
  </activity>
 </application>
.
.
</manifest>

To run the code issue command like this (in one line):
am start -a android.intent.action.MAIN -n com.iftitah.android.contact/
com.iftitah.android.contact.Contact

[링크 : http://learnandroid.blogspot.com/2008/01/run-android-application-from-command.html]

문제는 manifest 파일이 필요하다는 것인데, apk 안에 들은 AndroidManifest.xml 파일은 파이너리로 변경된것으로 보인다.
아직까지 이녀석을 원래 txt로 변경하는 법은 모르겠고, wordpad 에서 대충보니 아래와 같이 모양이 대충보인다.

action 값

package 값

class 값 - 이 넘은 특이하게(?) .DockApp가 아니라 Package.className으로 들어있다.

아무튼, 위의 값들을 조합해서 라인코만도에서 아래와 같이 입력하고 실행하면
 > am start -a android.intent.action.MAIN -n com.motorola.dock/com.motorola.dock.DockApp

줸장! 안되잖아! 으아~!

Posted by 구차니
개인적으로 사용하는 SSH 클라이언트이다.
일단 지원하는 프로토콜은 SSH/Telnet 이며 한글이 안된다고 하는데 한글은 안쓰니 일단 패스 -_-

[링크 : http://code.google.com/p/connectbot/]

아무튼, 이녀석의 도움말은 다음과 같은데...
문제는 타겟이 되는 저 모델(HTC 인거 같긴한데..) 에는 트랙볼이 있지만, 모토쿼티에는 없다는 것.


일단 저 트랙볼로 Ctrl, esc를 제어하는데
모토쿼티의 경우에는 쿼티키보드의 방향키 내의 금색 엔터버튼이 trackball 클릭 역활을 하고
한영 키의 경우 메뉴키의 역활을 한다(즉, 한글로 변환 자체가 불가능하다)
그리고 오른쪽 ALT는 /로 오작동 하므로,

숫자나 특수문자를 입력하려면 왼쪽 ALT를 눌러야 한다.
탭은 오른쪽 ALT + A
ESC는 금색버튼 두번 클릭
ctrl-c는 금색버튼 한번 클릭 + c 이다.
--- 2010.10.30 추가
F1~F10 키는 금색버튼 두번 클릭 + alt + 숫자키 이다.
---




2010/10/30 - [개소리 왈왈/핸드폰(안드로이드)] - connectBot 에서 특수키 누르기
Posted by 구차니
액정 긁힐까봐 액정을 위로 하고 알람을 해 놓으면 소리가 적어진다 -_-
아침에 꼭 소리듣고 일어나야 한다면 반드시 뒤집어 놓고 자자 ㅋㅋㅋㅋ

※ 모토쿼티의 후방금색망 속에는 스피커가 들어있다(알람/벨소리/스피커폰용)

Posted by 구차니
모토쿼티는 내용 메모리 용량이 적고 사양이 좀 후달리는 지라,
출시부터 SKAF(SK Application Framework)이 제외되어 있다.

아무튼 덕분에(?) 무려! 100MB 정도의 설치공간이 확보 가능하다고 한다.
(지금 남은게 200MB 인데 SKAF 가 풀로 설치되어 있으면 100MB 겨우 된다는 이야기군 ㄱ-)

근데, 문제는 SKAF(다르게 말하자면 T store)가 없어서 T에서 제공하는 사용요금 조회를 할수 없다는 것이다.
그리고 T store는 안드로이드 마켓이 아니라
모바일 T world 홈페이지를 통해 설치를 해야한다.

http://m.tstore.co.kr/ 주소를 핸드폰의 웹브라우저에서 입력하고, 안드로이드를 클릭하여
"모바일 T store 다운로드" 버튼을 눌러 해당 프로그램을 설치하게 되면, T store 위젯이 생긴다.

아무튼, 겨우겨우 들어는 갔지만,
소켓이 초기화 되거나, ssl 오류를 마구 뱉어내면서 wifi에서 접속이 조금 불안정했는데
내 핸드폰의 문제인지, sk측의 문제인지는 알수가 없다.(핸드폰 불량인가 ㅠ.ㅠ)

정 안되서.. 한숨 자고 "미니 T world" 다운로드 받아서 겨우겨우 성공 -ㅁ-

미니 Tworld 다운로드 경로


T 스토어
검색창에 "미니 Tworld" 검색
T 스토어 ( http://www.tstore.co.kr ) > 생활/위치 > 유틸리티, 뉴스/정보 > 미니 T world

안드로이드 마켓
검색창에 "미니 Tworld" 검색
안드로이드 마켓 ( http://www.android.com/market ) > 라이프 스타일 > 미니 T world

[링크 : http://blog.tworld.co.kr/60]

... 안드로이드 마켓에도 있었... OTL 끄아아!!!!
T store 따윈 다시 지워버리겠어!!!! ㅠ.ㅠ
사족 : 참고로 T store 프로그램 크기는 1.37MB 이다.

매너따윈 엿 바꿔먹는 T store 가 깔리면서 덤으로 끌려오는 녀석들의 용량
(실제 설치되는 용량은 거의 10MB에 육박한다.)




[링크 : http://blog.naver.com/nar81/90093200681]
Posted by 구차니
Programming/android2010. 8. 25. 18:35
Optimus Q를 제외하면 기본적 기능으로 캡쳐를 할수 없기 때문에,
안드로이드들은 안드로이드 개발 도구를 설치해야만 한다 ㄱ-

[링크 : http://www.androidpub.com/672]
[링크 : http://dtalker.tistory.com/408]


이짓하다가 정신줄 로그아웃하는 수가 있을수도 있으니
되도록이면 하지 않는걸 추천합니다 -_-




Step 1. Java SE SDK 설치
java SE로 "JDK 6 Update 21 (JDK or JRE)" 라고 써있는 놈을 다운로드 받는다.
[링크 : http://www.oracle.com/technetwork/java/javase/downloads/index.html]

Step 2. Eclipse IDE 설치 (안드로이드에서 3.4~3.5 버전을 요구했으므로 클래식 버전으로!)
Windows 32-bit
Mac Carbon 32-bit
Mac Cocoa 32-bit 64-bit
Linux 32-bit 64-bit

[링크 : http://www.eclipse.org/downloads/packages/release/galileo/r]

Step 3. android SDK 설치 (압축만 풀면 된다)
Platform Package Size MD5 Checksum
Windows android-sdk_r06-windows.zip 23293160 bytes 7c7fcec3c6b5c7c3df6ae654b27effb5
Mac OS X (intel) android-sdk_r06-mac_86.zip 19108077 bytes c92abf66a82c7a3f2b8493ebe025dd22
Linux (i386) android-sdk_r06-linux_86.tgz 16971139 bytes 848371e4bf068dbb582b709f4e56d903

[링크 : http://developer.android.com/sdk/index.html]

Step 4. eclipse 에서 android 설치
            사진이 많으므로, 자세한 내용은 아래의 "더보기"를 클릭.

Step 5. 안드로이드 SDK 설정을 위해 Window - Preferences 클릭

Step 6. Preferences 의 Android를 선택하고 Browse를 눌러
           안드로이드 SDK 가 설치된 경로(위의 Step 3 에서 압축 풀은 경로)를 정해준 다음 "OK"를 누름

Step 7. Window - Android SDK and AVD Manager 를 누르면, SDK 관리자가 실행된다.


Step 8. 안드로이드 SDK 업데이트
           Virtual Devices 에서는 별볼일 없으므로 패스

          Installed Package에서 "Update All"을 누른다.

update 시에 아래와 같은 에러가 발생한다면 "더보기"를 클릭!


          요런요런 녀석들이 포함된다. 생각하기 귀찮으면 "Accept All"을 누르고 "Install"을 누른다.

          하지만 기본값으로는 USB 드라이버가 설치되지 않으니, "Usb Driver package"를 찾아 추가로 설치한다.
          모토로라의 경우 Step 9에서 설치하면 되니, USB 드라이버 설치를 패스한다.

          기본값으로 설치하니 11개가 설치되었고, 드라이버를 추가한다면 총 12개가 설치된다.

Step 9. 모토쿼티 드라이버 다운로드.
          모토쿼티의 경우 Android 내장 드라이버로 작동되지 않았으므로
          반드시 홈페이지에서 제공하는 모토로라 드라이버를 사용해야 한다.
          [링크 : http://www.mymotorola.co.kr/product/PrdDownProduct.aspx?id=0048]


안드로이드 내장 드라이버로 설치 < - > 모토로라사 제공 드라이버로 설치

Step 10. 핸드폰의 설정 - 응용프로그램 - 개발 - USB 디버깅을 켜줌
 

Step 11. 안드로이드 SDK의 tools/ddms.bat를 실행하여 캡쳐

              ddms.bat를 실행하면

              Dalvik Debug Monitor가 실행되고, Name의 핸드폰을 클릭하면 Log가 뜨면서 접속된다.

              Device - Screen capture 나 ctrl-s 를 누르면

              현재 화면이 나온다. 그리고 Save를 누르면 png로 저장해준다.

Posted by 구차니
생긴건 이렇게 생겼고

어두운데서는 알아서 발광하고(키패드 불이 참 이쁘게 들어옴)

박스는 이렇게 생겼는데

땡기면 아래처럼 마구마구 늘어남 ㅋㅋ
(비율을 맞춰서 알아서 2단계로 나오는게 무지무지 신기함)

배갈라서 기본제공 물품들 꺼낸 모습. 배터리 x 2, 8GB 메모리(핸드폰 내장) 을 줘서 마음이 든든~!


Posted by 구차니