원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

프로그램 설치 및 캐시로 쓰이는 내장메모리가 200MB 밖에 안되는 넥서스원.

setInstallLocation 값을 2로 설정하여 대부분의 어플을 SD메모리를 설치해도.... 그래도 모자란 용량.

왜냐하면 SD메모리에 설치한다고 100% 의 용량이 다 SD메모리에 설치되는게 아니라 내장메모리에도 설치되기 때문에...

도저히 용량부족으로 버틸수 없다 생각하여 CM7 롬으로 플래싱하기로 결정.

 

웹검색결과 프로그램이 설치되는 경로는 /data 이기 때문에 루팅만 해줘도

/data를 /sdcard 로 symbolic link 해줄수도 있겠지만, 파일시스템이 ext4 같은 형식을 유지해줘야 하기 때문에

결국 롬에서 지원해줘야 함. 순정롬에다 스크립팅을 하는 방법도 있겠지만, 여러 편리성을 같이 갖고 있는 CM7롬으로 플래싱하기로 함.

CM7 : 속도가 빠르다. 기본 루팅,a2sd 가 적용되어있음.

 

[준비사항]

1. Android SDK 설치
2. USB드라이버 설치
3. debug모드로 USB연결
4. PATH변수에 %SDK_HOME%/platform-tools 설정 (adb.exe 파일이 있는 경로로)
5. command prompt에서
>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$
$ su -

#

와 같이 root 권한이 있어야 함.

 

* adb shell 명령 사용시

error: device not found 

에러가 나는 경우

>adb kill-server  명령어로 해제후 사용할 수 있다.

 

 

[플래싱 절차]

1. 백업.  ( 통화기록, SMS, 전화번호부 및 일정, SD메모리)

 

2. 롬 다운로드

   http://ktpassionmod.sosiz.com/doku.php   에서 롬 다운로드

   installer.zip, PassionMod_CM_V3.0_RC.zip 2개 모두 다운로드

   * installer.zip 은 n1.cmd 스크립트 파일로 이하 과정을 순서대로 쉽게 할 수 있는 명령어가 내장되어있음.

      이하 과정을 수동으로 하려면 다운받지 않아도 됨.

 

3. ROM manager설치(PC와 USB케이블로 연결된 상태로 진행)

  - 마켓에서 rom manager를 다운로드하여 설치

  - 설치완료후 rom manager 실행하여 "ClockworkMod 복구모드의 설치" 를 탭하여 복구모드 설치 진행

  - Google Nexus One(GSM) 이라는 자기의 기기명이 표시되고

  - 맨아래에 "ClockworkMod 복구모드의 버전목록" 클릭. 설치된 전체 버전목록이 나오는데

    2.5.1.1 버전이 stable 이라고 함.  stable 버전을 선택

    * 여기까지는 일반적인 ROM 설치할때의 선택사항

  - PassionMod_CM_V3.0_RC.zip 제작자가 권고하는 복구모드는 RA Recovery 이므로

  - "다른복구모드" 목록에서 "대체 복구모드의 설치" 를 탭하여 RA Recovery를 설치

  - "복구모드로 다시 시작" 을 탭하여 재부팅한다.

 

4. 복구모드(PC와 USB케이블로 연결된 상태로 진행)

  * 복구모드에서는 볼륨down 키와 트랙볼 굴리기/누르기로 움직인다.

  * 볼륨down : 이전메뉴, 트랙볼 위/아래(메뉴이동 및 값변경), 트랙볼누르기(선택)

  - Factory reset : Wipe -> Wipe All data/factory reset선택

  - 파티션 나누기 : Partition SDcard -> Partition SD

    : swap은 잡지말고(0) Ext2-szie 지정시 1536 으로 지정

    : 1536MB로 잡은 ext2 파일시스템을 ext4로 변경.  SD:ext2 to ext3 -> SD:ext3 to ext4 순서로 진행

  - CM7 롬파일을 SD카드로 복사

    : USB-MS toggle 을 선택하면 PC에 외장메모리로 인식됨.

    : 외장메모리로 PassionMod_CM_V3.0_RC.zip를 복사하고 트랙볼 버튼을 눌러서 PC에서 외장메모리 제거

  - 롬 플래싱

    : Flash zip from sdcard -> Choose zip from sdcard  선택하여 롬 플래싱 시작

    : 플래싱 중 에러날때는 Toggle signature verification 선택후 재시작

  - 재부팅

    : Reboot system now 를 선택하여 재부팅

    : 정상적인 재부팅과는 달리 수회 재부팅과정을 거칠수 있으므로 기다려준다.

    

 

[ a2sd 적용하기 ]

1. 다시한번 위 [준비사항] 을 확인해보고

 

2. adb 접속

 > adb shell

 #

 * 루팅이 바로 적용되는 롬이라 그런지 아예 처음부터 루트로 접속된다.

 

3. data 이전 및 sd카드로 path 수정

 # a2sd datasd

   이 명령은 다음과 같은 명령어를 순차적으로 수행한다.

   cp -R /data/data /sd-ext/data; mv /data/data /data/datatemp; ln -s /sd-ext/data /data/data; rm -rf /data/datatemp

   명령 수행후 자동 재부팅 됨.

 

4. dalvik cache 이전 및 sd카드로 path 수정

  # a2sd cachesd

   이 명령은 다음과 같은 명령어를 순차적으로 수행한다.

    mkdir /sd-ext/dalvik-cache

    cp -R /data/dalvik-cache /sd-ext/dalvik-cache

    ln -s /sd-ext/dalvik-cache /data/dalvik-cache

    명령 수행후 자동 재부팅

 

5. 자동 zipalign 적용

    # a2sd zipalign

 

6. 검사

    # a2sd check

    # ls -al /sd-ext
   * 어플리케이션 설치후 내장메모리 용량 확인.

 

7. 기본 CPU 설정

  - 설정->CyanogenMod 설정 -> 성능 -> CPU 설정 -> 최대 CPU설정 에서 최대값 선택

 

 

번호 제목 글쓴이 날짜 조회 수
38 베가레이서2 루팅 file 조인상 2012.10.16 17649
» 넥서스원 CM7 롬 플래싱+a2sd 설정하기 file 조인상 2011.10.18 24709
36 넥서스원 시간 동기화 프로그램 조인상 2011.08.24 18469
35 넥서스원 모든 어플을 SD카드로 옮길수 있도록 설정하기 조인상 2011.04.13 17261
34 안드로이드 수신전화 화면에 회사명 출력하기 - Call Informer 조인상 2011.01.06 23147
33 넥서스원 2.2.1 루팅방법 [1] file 조인상 2010.11.03 17713
32 넥서스원 Factory-Default 로 되돌리기 조인상 2010.11.03 17496
31 안드로이드폰 PC에서 제어 - androidscreencast file 조인상 2010.10.07 27828
30 안드로이드 루팅방법 조인상 2010.10.02 19589
29 이자르 factory reset 방법 조인상 2010.09.30 16628
28 [안드로이드] 최초 설치 권장 어플 조인상 2010.09.30 15606
27 [안드로이드] 통화중 녹음어플 - vRecorder secret 조인상 2010.09.09 0
26 안드로이드용 유용한 어플 조인상 2010.07.16 19822
25 SKY IM-A630K 이자르폰 기본 프로그램 file 조인상 2010.07.14 21212
24 s2u2 락스크린 풀어도 2번 더 나오는 문제 해결팁 조인상 2010.05.11 16452
23 s2u2 설정변경하기 조인상 2010.05.11 16850
22 spb weather에서 기상청 소스 사용하기 조인상 2010.05.11 19780
21 옴니아 손전등기능 - torch button 1.5 file 조인상 2010.05.11 18133
20 sms-on 투데이플러그인 sms관련 패스 조인상 2010.05.11 16032
19 매직콜 필터링 되지 않을때 조인상 2010.05.11 16714
서버에 요청 중입니다. 잠시만 기다려 주십시오...