qqjdzm
13.12.27
조회 수 10035
추천 수 40
댓글 15

오늘의 주제 - 커스텀 리커버리 뭐하러 쓰는건가?


소개


지난 편에서 커스텀 리커버리에 대해 알아보았으니 이번 편에선 커스텀 리커버리를 주로 사용하게 되는 상황에 대해 알아보겠습니다. 이미 아시파시피 커스텀 리커버리에는 여러 종류가 있고 같은 리커버리라도 개발자나 버전에 따라 제공되는 기능이 다를 수 있습니다. 여기선 제가 사용 중인 I9300용 CWM 리커버리 6.0.2.8 터치 버전을 기준으로 설명드리겠습니다.


첫화면

우선 리커버리 모드로 진입하시면 아래와 같은 화면을 볼 수 있습니다:


ClockworkMod Recovery vx.x.x.x(버전)


reboot system now

install zip from sdcard

install zip from sideload

wipe data/factory reset

wipe cache partition

backup and restore

mounts and storage

advanced


커스텀 리커버리를 이용하는 주 목적

그럼 커스텀 리커버리를 이용하는 주 목적을 살펴볼까요?


고스트백업

PC에서 흔히 한다는 고스트백업. 안드로이드에선 낸드로이드 백업이라 부릅니다. 현재 사용 중인 안드로이드 펌웨어를있는 그대로 백업한다는 것으로 내장SD나 외장SD를 선택할 수 있습니다. 자주는 아니더라도 주기적으로 백업을 해두는 것을 추천드립니다. 특히 시스템 영역을 건드리는 작업을 하기 전엔 반드시 백업을 해두시기 바랍니다.

backup and restore > backup (내장SD로) 혹은 backup to external sdcard (외장SD로)를 선택하면 바로 백업이 진행되며 백업해야되는 데이터의 량에 따라 2~10분 정도 소요됩니다. 선택하신 SD카드엔 clockworkmod란 폴더가 생성되며 안에 backup이란 폴더 속에서 백업파일을 찾으실 수 있습니다.


낸드로이드 백업 파일은 다음과 같은 요소들로 구성되어 있습니다:


boot (부트 이미지. 커널이 있는 파티션)

system (흔히 시스템영역이라 부르는 폴더)

data (유저앱이 모여 있는 폴더)

cache (앱캐쉬가 모여 있는 파티션)

sd-ext (외장SD에 sd-ext을 만들어뒀을 경우에만 사용됨. 아래 외장SD 파티션 참조)


공장초기화

물론 환경설정에서도 할 수 있는 작업이지만 부팅만 하면 에러가 뿜어대는 상황에 유용합니다. wipe data / wipe cache / wipe dalvik cache 세가지 옵션이 있으며 wipe data는 모든 유저앱을 삭제하며 기본 탑재된 시스템앱의은 삭제되지 않지만 데이터가 초기화 됩니다. 만약 AOSP커롬을 사용 중이시면 gapps도 사라집니다 (정보 제공: 양춘묘님). wipe cache는 앱을 사용하며 쌓인 캐쉬를 삭제해주는 작업이고 wipe dalvik cache는 안드로이드가 APK를 실행하기 위해 사용하는 달빅가상머신이 APK실행을 최적화하기 위해 쌓아둔 달빅캐쉬를 제거하는 것입니다. 달빅 캐쉬를 제거한 이후 첫 부팅은 평소보다 다소 느릴 수 있습니다.

wipe data와 wipe cache는 첫 화면에서 찾을 수 있고 wipe dalvik cache는 advanced 옵션 아래에 있습니다. 이 3가지를 모두 할 경우 full wipe이라 부릅니다. CWM에는 없지만 내장SD까지 함께 포맷해버리는 작업은 superwipe이라 합니다. 갤럭시 S3 이후 모델부터 공장초기화에 있어 순정 리커버리와 커스텀 리커버리가 가지는 의미가 좀 다릅니다. 갤럭시 S3 이후로 출시된 모델의 순정 리커버리에서 공장초기화를 할 경우 내장SD카드까지 모두 포맷되며 만약 저장해둔 파일이 있다면 사라집니다. 반면 커스텀 리커버리에서 같은 작업을 할 경우 내장SD에 저장된 파일들은 그대로 남아있습니다. 외장SD는 두 경우 모두 멀쩡히 살아남습니다. (awildboar님 알려주셔 감사합니다)


커스텀롬 / 커스텀 테마 외 ZIP파일 설치

ZIP파일 형식의 파일을 설치하는 것입니다. 대부분의 커스텀롬은 ZIP형식으로 배포되며 테마적용을 위한 모드(mod) 역시 ZIP파일로 배포되는 경우가 많습니다. 필요한 자료를 내장SD나 외장SD로 옮긴 후 리커버리 모드로 진입해 설치를 하시면 됩니다.

install zip from sdcard를 선택한 후 choose zip from sdcard (내장)이나 choose zip from exteral sdcard(외장)을 선택하셔서 경로에서 ZIP파일을 찾으신 후 Yes를 선택해주시면 설치가 시작됩니다. 커롬의 경우 같은 커스텀롬의 업데이트 버전을 설치하는 것이 아니라면 위에서 말씀드린 공장초기화를 하는 것이 좋다고 합니다.


위 3가지가 커스텀 리커버리를 이용하는 주 이유입니다.


다른 기능들은 짧게 설명드리겠습니다


ADB로 ZIP파일 설치. PC로 USB케이블을 연결해 ADB 기능을 이용해 ZIP파일을 설치합니다. SD카드로 자료를 옮길 필요가 없다는 점이 편하지만 PC에서도 셋업절차를 거쳐야 하니 왠만해선 이게 더 귀찮을 수도 있습니다.

부분적인 복구. 위에서 설명드린 낸드로이드 백업의 특정 부분만 복구할 수 있습니다. 예를 들어 시스템폴더를 잘못 건드려 복구해야 할 상황이라면 시스템만 복구하면 되는 것이죠.

외장SD 파티션. 이건 그리 추천드리고 싶지 않네요. 안드로이드 초기 시절 저장공간과 메모리가 부족하던 시절 애용되던 기능입니다. 외장SD에 sd-ext와 swap파티션을 만들어 sd-ext는 내장을 확장하는 역할을, swap을 부족한메모리를 확장하는 역할을 합니다.

퍼미션 복구. advanced 옵션 아래 fix permissions로 시스템앱 퍼미션 잘못 주고 부팅해 에러가 날 경우 이걸 실행하면 해결이 됩니다..라는데 직접 SystemUI 퍼미션 망쳐두고 고치기 했더니 안 되네요.


==========


정리: "설치"란 단어가 제일 무난하지만 자료실을 보면 "플래싱해라", "올려라", "밀어라" 등등 여러가지 단어들이 날아다니지만 ZIP파일이고 그 어딘가에 리커버리 이름이 보이면 리커버리를 이용해 ZIP파일을 설치하라는 것입니다. 확장자가 TAR나 MD5일 경우 오딘이란 프로그램을 이용해 설치하란 뜻이죠. 이는 갤럭시 디바이스에만 적용됩니다.

댓글 15
댓글 쓰기 권한이 없습니다.
강좌 정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 -