티스토리 뷰

 넥서스 시리즈에 CyanogenMode팀이 빌드한 CM(CyanogenMode)롬을 설치하는 방법을 작성합니다. 진행 중에 필요한 파일이 어떤것인지 함께 살펴보겠습니다.


 현재 가장 최신 버전은 CM 13.0 이며, 이 글은 넥서스를 기준으로 작성합니다.(다른 CM 롬 제공 폰은 다른 글을 참고하셔야 합니다.)

 넥서스 S : CM 11(Kitkat)

 갤럭시 넥서스, Nexus 7(2012) : CM 12.1 (Lollipop)

 넥서스 4, 5, 6, 5x, 6p, 7(2013), 9(Wi-fi) : CM 13.0 (Marshmallow)


주의사항

 롬을 교체하는 과정에서 기존에 사용하던 데이터는 초기화 되게 됩니다. 꼭 필요한 데이터에 대해서는 사전 백업을 진행해주셔야 합니다.



CM롬 올리는 진행 단계

  1. CM(CyangogenMode) 다운로드
  2. Google Signed(구글 앱) 다운로드
  3. CM롬 설치 중 필요한 파일 다운로드
  4. Bootloader UNLOCK
  5. 윈도우에서 넥서스 드라이브 설치 (넥서스 시리즈, 갤럭시 넥서스)
  6. fastboot를 이용한 롬 설치

 참고자료 1 : 기기 초기화

 참고자료 2USB 드라이버 설치



1. CM(CyangogenMode) 다운로드 

 CM롬의 롬 빌드 버전을 살펴보겠습니다.

  Nexus 5 wiki 페이지 : https://wiki.cyanogenmod.org/w/Hammerhead_Info


 Wiki 페이지에는 각 기기별 설치 방법과 버전 정보를 볼 수 있습니다.


 CM 롬은 크게 2가지로 분리되어 있습니다.

 

사진 출처 : http://wiki.cyanogenmod.org/w/Mako_Info


Development channel(Snapshots)

 하루에 한번정도의 업데이트가 일어납니다. 모든 단말기가 그런것은 아니며 가장 최신 기기를 위주로 24시간에 1번씩 업데이트가 됩니다.

 실제 업데이트는 사용자가 수동으로 업데이트를 할 수 있습니다.(버전 선택이 가능한것이죠)


Release channel(Nightly)

 Development channel 버전에 문제가 없다고 판단?되면 Release 버전을 올리게 됩니다.


CM 롬 다운로드는 아래 홈페이지에서 다운로드 가능합니다.

 * 일부 페이지에는 ClockworkMode ROM Manager을 제공하고 있습니다. 하지만 전 아래 링크를 통해서 받으시는걸 추천드립니다.

  진행 과정 중 오류가 발생하거나, USB로 파일을 복사할 수 있는 명령이 불가능한 경우가 있습니다.

  - 없는 목록 : 넥서스 6 이후의 최신 기기들은 아래 목록에 포함되지 않습니다.

    http://www.clockworkmod.com/rommanager



Nexus S 는 4.4 kitkat 버전이 현재 마지막 버전입니다.

Galaxy Nexus 는 5.0 Lollipop 버전이 현재 마지막 버전으로 2~3주단위로 한번씩 업데이트 되고 있습니다.


주의 사항

 * CM 롬은 커스텀 롬입니다. 커스텀 롬의 버전에 맞는 Google Apps 을 설치하게 되는데 이 버전 숫자가 올라가면 시스템 오류가 발생할 수 있습니다.

 * 깨끗하게 초기화 가장 최신 버전을 설치하셔야 안정적으로 사용이 가능합니다.

  예) 기존 CM 11 에서 CM 12 로 올라갔을 경우


Release(Snapshot) : 안정화 된 버전으로 주요 이슈 해결 버전


Development(Nightly) : 24시간에 1번 정도 빌드되는 버전으로 가장 최신 버전입니다.

  구형 기기들(Nexus s, Galaxh Nexus, Nexus 7(2012) 등은 수주에서 수달에 따라 업데이트가 느립니다.



2. Google Signed(구글 앱) 다운로드

 Google Apps 는 별도로 다운로드 받아 설치가 필요합니다.

 구글에 정식 인증을 받지 않은 롬이므로 별도의 Google Apps 설치 과정이 필요합니다.

 CM 롬에서 직접 제공해주는 것과 일부 구형 기기에서는 직접 구하여 설치가 필요합니다.


 다운로드 받으실때는 꼭 CM 버전에 맞는 Apps 를 다운로드 받아야 합니다.

 이 숫자가 맞지 않을 경우 부팅 후 오류가 발생하고 정상동작하지 않습니다.


CM gapps 다운로드http://wiki.cyanogenmod.org/w/Google_Apps


다운로드 페이지 접근시 다양한 목록이 보입니다. Variant 의 이름을 하나씩 눌러보면 적용된 패키지 파일의 목록을 볼 수 있습니다.

full 은 AOSP의 기본 앱들과 구글 앱들을 모두 포함하고 있는 패키지입니다.

아래 pico 로 이동하면 할 수록 앱을 사용자가 직접 설치할 수 있는 환경을 만들어주고 있습니다.

필요한 모든 앱은 사용자가 직접 설치하여 원하는 앱만 사용할 수 있습니다. (카메라, 브라우저 등)

 


Nexus S 의 경우 오류가 발생할 수 있습니다.오류가 발생하실 경우 초기화 과정을 거치고, 아래 별도 링크를 통해서 OS 버전에 맞는 Google Apps 을 다운로드 받으시면 되겠습니다.

 Nexus S용 gapps : http://bit.thdev.net/1Mih6lq



3. CM롬 설치에 필요한 파일 다운로드

Window Nexus Drive : https://mega.nz/#!P8M2yYJT!R6nOPSr0FgYdKrrzYO0ieNFO8N4CiHGXWUqRyhX80ME

Window adb 다운로드 : https://mega.nz/#!qhMi3DYI!7lA1qMC7aqAUzvxeICrElU8YkcEoi3X32es1otowgvY

Mac adb 다운로드 : https://mega.nz/#!W9N0QRrS!IXvzGZLRxl-CnJ7_WVB2AGl_rBf2evtnRz4-A57WVWY


위의 파일 중 자신의 OS에 맞는 파일을 다운로드 받으시면 됩니다. (Linux는 별도로 다운로드 받으시면 됩니다.)

위의 파일을 각각 압축 해제하고, 윈도우는 cmd를 실행하고, 리눅스와 터미널은 terminal을 실행합니다.


CM웹에서 ROM Manager 을 다운로드 받지 못하였을 경우 아래 링크를 통해 구하시면 되겠습니다.

ClockworkMod ROM Manager 다운로드 : http://www.clockworkmod.com/rommanager

 


4. Bootloader UNLOCK(윈도우에서는 별도의 USB 드라이브를 설치해주어야 합니다. 참고자료 2번을 살펴보세요)

 Bootloader를 UNLOCK을 해야합니다. 아래와 같이 부팅을 하시면 됩니다. USB 디버그 모드가 켜져있으시다면 아래 1번을 통한 방법으로 접근하시면 되고, 없다면 2번 방법을 진행하시면 됩니다.

 UNLOCK을 하게되면 모든 데이터는 삭제됩니다.


1. usb debug 모드를 통한 adb reboot 방법

adb reboot bootloader


2. 시스템 하드 키를 통한 bootloader 실행

 전원을 완전히 종료합니다. 종료된 상태로 전원 버튼과 + 볼륨 다운키를 동시에 3초 이상 눌러주시면 bootloader에 접속됩니다.

  • 넥서스 S : 볼륨 업 + 전원
  • 갤럭시 넥서스 : 볼륨 업 / 다운의 가운데 부분 + 전원
  • 그 외 넥서스 : 볼륨 다운 + 전원



참고자료 1 : 안정화를 위해서 공장 초기화를 진행

 LOCK 상태에서 UNLOCK을 할 경우에는 별도로 기기 초기화를 진행하지 않으셔도 됩니다.(이미 초기화가 진행 된 이후입니다.)

 안정화를 위한 공장초기화를 진행합니다. 공장 초기화 방법은 2가지가 있습니다. 저는 Factory Image를 이용한 초기화를 추천 드리며, 저도 그런 방법을 이용하여 초기화를 진행합니다.

Factory Images를 이용한 초기화 : http://thdev.net/259


일반적인 공장 초기화 방식입니다.

Recover Mode를 통한 데이터 초기화 : http://thdev.net/461 : 그냥 초기화 하는 방법(앱, 데이터만 삭제 가능)



Bootloader에 접근하면 윈도우에서는 별도의 USB 드라이브를 설치해주어야 합니다. Mac 과 Linux는 드라이브 설치가 불필요합니다.

참고 자료 2 : USB 드라이브 설치

 USB 디버깅 모드가 켜지면 윈도우에서 USB 드라이브 설치가 가능해지실 겁니다. 아래의 진행 방법을 참고하여 설치를 해주시면 됩니다.

 Window Nexus Drive : https://mega.nz/#!P8M2yYJT!R6nOPSr0FgYdKrrzYO0ieNFO8N4CiHGXWUqRyhX80ME


 윈도우 시스템 설정을 엽니다.

 제어판 → 시스템 보안 설정 → 시스템을 차례대로 누르면 접근이 가능합니다. 아래의 화면에서 기기 관리로 이동합니다.


 기기관리자에 아래와 같이 기타 기기Android가 표시되면 USB 드라이브 설치를 진행하여야 합니다.

 오른쪽 마우스를 누르고 업데이트 드라이브를 하시면 됩니다.


 아래와 같은 창에서 2번째 메뉴를 누르고 다음으로 넘어갑니다.


다운로드 받은 USB 드라이브를 선택해줍니다. C:\Users\사용자 폴더\다운로드\ USB 드라이브 폴더에 다운로드 받아 압축을 푸셨을것 같습니다. 선택하고. 다음을 눌러줍니다.

Window Nexus Drive : https://mega.nz/#!P8M2yYJT!R6nOPSr0FgYdKrrzYO0ieNFO8N4CiHGXWUqRyhX80ME


 ADB Interface 설치가 완료되었습니다.



USB 드라이브가 설치되었으면 다음을 진행합니다.

아래와 같이 lock 상태라면 다음을 진행하시면 됩니다.




다운받은 adb 폴더로 이동하여 다음 명령을 입력합니다.

1. fastboot loader unlock

fastboot oem unlock


 위의 명령을 입력하고나면 아래와 같은 화면으로 전환됩니다. 볼륨 업 버튼을 통해 YES로 이동하고, 전원 버튼을 눌러주시면 UNLOCK이 진행됩니다.



5. fastboot를 이용한 롬 설치

 UNLOCK이 완료되었으니 다음의 방법을 진행합니다.

 UNLOCK 상태가 확인되신다면 다음일 진행하시면 됩니다.



다운로드 받은 recovery- .img 을 아래와 같이 flash 하여 줍니다.

 ※ 만약 위에서 받지 않으셨다면 CM 롬 다운로드, ROM Manager 다운로드 부분을 살펴보세요.

fastboot flash recovery recovery-다운로드 버전 이름.img


주의사항

 CM에서 직접 제공해주는 ROM Manager를 다운로드 받으신 분들은 다음 과정이 좀 다를 수 있습니다. 

 adb sideload를 통한 설치는 동일하지만 CM Wiki 에서는 파일을 올려서 설치하는걸 추천하고 있습니다.


 볼륨 다운 2번을 누르면 아래 이미지와 같이 Recovery mode 로 선택하고, 전원을 눌러서 실행하시면 됩니다.



8.. adb sideload를 통한 cm 설치

sideload를 통한 cm 설치를 진행합니다. 아래와 같은 명령어를 입력해야 합니다.

adb sideload cm 이름 .zip

adb sideload apps 이름.zip


 진행 과정은 다음과 같습니다.

 recovery 모드 부팅이 완료되면 아래와 같은 창이 나타납니다.  2 번째 메뉴인 install zip을 선택합니다.(직접 터치 가능한 버전은 터치하시면 됩니다.)


 다음 페이지에서 sideload를 선택하시면 됩니다.



ADB Sideload에서 아래 명령을 진행하시면 됩니다. 

※ 역시나 다운로드 받지 않으신 분은 이 자료의 1, 2번을 살펴보세요.


진행 중 오류가 발생하여 설치가 안될 수 있습니다. 최근 CM 롬이 잘 안되는것 같은데요. 이 경우  이전 화면으로 돌아가서 Factory Reset 을 진행하시고 다시 시도하시거나,

단말기의 외장 SD 카드에 파일을 복사한 다음 진행하실 수 있습니다.(복사하는 과정은 정상 부팅 후 USB 연결하여 복사해주는 방법이 가장 쉬운 방법입니다.)


다른 방법으로는 명령어에 adb devices 를 입력합니다. 

이때 recovery 라는 이름이 보여지시면 아래 명령을 입력하여 복사를 진행합니다.

이후 adb sideload로의 설치가 아니라 storage 에서의 설치를 진행하시면 되겠습니다.

adb push 파일이름 /sdcard/


다운 받은 cm 롬은 아래 명령을 이용하여 설치하시면 됩니다. gapps 역시 받으시면 됩니다.

adb sideload cm 이름 .zip

adb sideload apps 이름.zip


 만약 진행 중 에러가 발생하여 설치가 안되는 경우시라면 recovery 초기화면으로 이동하여 Wipe 을 진행 후 다시 시도하시면 됩니다.



 구글 앱까지 모두 설치하고나면 재부팅 하시면 됩니다.



마무리
 CM 롬 설치가 완료되었습니다. 로그인 방법은 모두 Android Lollipop의 정식 롬과 동일하게 진행이 가능합니다. 루팅이 되어 있으니 루팅을 별도로 할 필요도 없긴 합니다. 




댓글