상세 컨텐츠

본문 제목

[Android] 커스텀 리커버리

Android

by 메타샤워 2023. 7. 17. 18:04

본문

1. 리커버리란 무엇인가

 
커스텀 리커버리에 대해 알아봅기 전에 리커버리가 무엇인지 알아볼 필요가 있다.
"복구"라는 뜻이며 유저가 사용하는 안드로이드 운영체제가 설치된 파티션과는 별도로 다른 파티션에 설치되어 있는 복구모듈을 의미한다.
PC에도 복구모드가 있듯이 안드로이드에도 비슷한 기능이 있다. 
복구모드로 진입하면 방법은 스마트폰의 볼륨버튼, 전원버튼, 홈버튼을 이용한 버튼 콤보로 이용하면 된다. 
방법은 디바이스마다 다르다 ( 노트 2 같은 경우 전원 off상태에서 볼륨 다운버튼, 홈버튼, 전원버튼 을 동시에 누르고 있으면 된다.)
기본적으로 순정 상태인 디바이스의 리커버리에선 재부팅, update.zip형식의 설치파일 설치, 공장초기화 옵션등이 있다. 
물론 일반유저가 사용하기엔 문제가 없지만 루팅을 이용한 가지각색의 자료를 이용하는데엔 역부족이다.
이런 경우를 위해 존재하는것이 바로 커스텀 리커버리이다.
 
2 . 커스텀 리커버리
 
커스텀 리커버리는 순정 리커버리에서 공되는 3가지 기본적인 기능 외에도 사용중인 롬 천제 백업, ZIP형식 설치하일, 부분적 공장초기화등 더욱 다양한 옵션을 제공한다. 리커버리 역시 안드로이드 운영체제처럼 소스코다가 공개되어 있어 개발된 커스텀 리커버리도 여러가지 종류가 잇잇습니다. 하지만 기본적으로 제공하는 기능은 비슷하다. 가장 애용되는 리커버리를 소개하면
 
* CWM ( Clock work mod ) 전세계적으로 가장 잘 알려진 커스텀 리커버리이면서 지원 디바이스 역시 가장 많다. 
* TWRP 중국에서 개발된 커스텀 리커버리로 초창기부터 터치를 지원하고 테마도 입힐 수 있어 해외에선 CWM 다음으로 인기가 많다.
* 테크라크 국내에서 개발된 리커버리로 갤럭시 시리즈를 지원한다. 테그라크 루팅방법을 이요하면 설치되는 리커버리이다.
 
주로 사용하는 리커버리는 CWm이나 디바이스에 따라 이커버리 파일은 다르다.
 예로 갤럭시 노트 2에서 사용되는 CWM리커버리는 옵티머스 G에선 사용할 수 없으며 다른 동신사 모델 사이에서도 마찬가지이다. CWM에서 백업한 파일은 TWRP에서 사용할 수 없으면 그 반대도 마찬가지이다.
흔히 생각하는 것과는 달리 커스텀 리커버리의 설치여부는 루팅과는 상관이 없다.
안드로이드 운영체제와는 별도의 파티션에 설치 되기 때문에 루팅과는 상관없이 리커버리만 설치해 사용할 수 있다.
 
3. 커스텀 리커버리의 주 사용 목적
 
* 고스트 백업
PC에서 흔히 한다는 고스트 백업은 안드로이드에도 존재 한다. 
낸드로이드 백업이라 불리며 현재 사용중인 안드로이드 펌웨어를 있는 그대로 백업하는 것으로 내장이나 와장 SD로 저장할 수 있다. 자주는 아니더라도 주기적으로 백업을 해두는것을 추천한다. 
특히 특히, 시스템 영역을 건드리는 작업을 하기 전엔 반드시 백업을 해두시기 바란다.
 
CWM 에선 backup and restore > backup 혹은 backup to external sdcard 옵션을 선택하면 진행할 수 있다.
clcokworkmod란 폴더가 생기며 속에 backup폴더 안에 백업 날짜와 시간을 이름으로한 폴더 속에 백업파일이 저장된다.
낸드로이드 백업은 다음과 같은 요소들로 구성 되어 있다.
1. boot ( 부트이미지, 커널 )
2. system ( 안드로이드 운영체제 )
3. data ( 유저 앱이 저장되는 곳 )
4. cache ( 앱캐쉬가 모인 파티션 ) 
5. sd-ext ( 외장 SD에 sd-ext 파티션을 만들어뒀을 경우에만, 아래 외장 SD 파티션 참조 )
 
* 공장초기화
환경설정에서도 할 수 있는 작업이지만 무차별적으로 모든 것을 제거해버리면 환경설정과는 달리 부분적인 초기화가 가능하다.
wipe data / wipe cache / wipe dalvik 세가지 옵션이 있다
. wipe data를 선택할 경우 모든 유저앱 및 시스템 애브이 설정들이 초기화 된다.
 wipe cache 는 앱 캐쉬를 제거해주며 advanced 옵션 아래에 있는 wipe dalvik cache는 앱의 실행을 치적화 하기 위해 쌓아둔 달빅캐쉬를 제거함으로 작업 후 첫 부팅이 다소 느려질 수 있다.
겔럭시 S3 이후 모델부터 환결설정에서 공장초기화를 할 경우 내장 SD까지 포맷이 되지만 커스텀 리커버리에선 내장 Sd는 그대로 둔 채 초기화를 진행한다..
 
* 커스텀 롬 및 데마외 ZIP 파일 설치
대부분의 안드로이드 모드나, 롬, 커널 등은 ZIP 형식의 설치 파일로 배포되며 이는 커스텀 리커버리에서 적용 가능하다. 
필요한 파일을 내장이나 외장으로 옮겨둔 채 리커버리로 진입한 후 install zip from sdcard를 선택하시면 된다.
내장 SD는 choose zip from sdcard, 외장 SD는 choose zip from external sdcard이다.
일반적으로 새로운 커스텀 롬을 설치 할 경우나 커스텀에서 순정으로 돌아올 시 공장초기화를 한차례 진행하는것이 좋다.
 
* 그 외
ADB 로 ZIP파일 설치  ADB를 이용해서 PC에서 파일을 옮길 필용벗이 바로 설치를 할 수 있다.
부분적인 복구,  백업해둔 파일에서 시스템만, 혹은 데이터만 복구하는 등 여러가지 옵션이 있다.
외장 SD 파티션 , 안드로이드 초기 내장 SD로는 저장공간이 부족할 때 많이 쓰던 방법으로 외장 SD에 추가적인 파티션을 만ㄷ르어 내장 Sd와 연결함으로 저장공간을 확보할 수 있다.
퍼미션 복구, advanced 아래 옵션으로 잘못 설정된 퍼미션을 복구해주는 기능입니다.
 
 
 
 
※ '설치' 라는 단어가 제일 무난하지만 여러 안드로디으 자료를 보면 '플래싱','밀어라','올려라'등등 여라가지 단어들이 있지만 ZIP형식의 파일이며 위에서 말씀드린 리커버리의 이름이 보이면 리커버리를 이용해 ZIP파일을 설치하라는 뜻이다.. 확장자가 TAR 이거나 TAR.MD5일 경우 이는 오딘 이란 프로그램을 이용해 설치하는 것이며 갤럭시 디바이스에 한해서만 적용된다.

'Android' 카테고리의 다른 글

[Android] Rooting, ROM, Custom ROM, Bootloader UnLock  (0) 2023.07.17
[Android] 진동 울리기  (0) 2023.07.17

관련글 더보기