강좌 RK시리즈 CWM 설치방법
2013.05.20 00:48
안녕하세요. Lock3rz 입니다.
해외 포럼에서는 이미 널리 알려져있는 것 같으나, 국내에는 별로 알려지지 않은 것 같아 정리해봅니다.
원문 출처는
http://androtab.info/clockworkmod/rockchip/
입니다.
<RK3188 Device 인 Chuwi V88에 CWM v6.0.3.1에 진입한 모습>
////////////////////////////
이전에 RK3066기반 장치에 CWM을 올리는 방법을 작성한 적이 있습니다. [RK3066기기에서 CWM설치하기[2013.01.06] - 링크]
기기의 플래싱 툴을 이용한 방법으로, 메모리 오프셋을 롬파일로부터 끌어와 사용하는, 조금 복잡하면서도 위험한 방식이였죠.
이번에 소개해 드릴 방법은 좀더 간단한 방법 입니다.
이전에 썼던 글에 있었던, 기본적인 개념에 대한 내용입니다.
"
>>리커버리?<<
리커버리(Recovery)는 "복구모드"정도로 생각하시면 될것 같습니다. 안드로이드 OS가 제대로 작동하지 않아도 리커버리로 부팅하여 안드로이드 OS영역을 덮어쓸수[Flashing]있습니다. 즉, 소프트웨어적 수리의 최후 수단으로써 존재하는 것이죠. 기본으로 탑재된 순정리커버리는 .zip 인스톨과 캐쉬삭제, 공장초기화 등의 메뉴정도만 있습니다. 또한 순정리커버리는 제조사가 미리 사이닝(Signing[인증키 등록])해 둔 .zip만 인스톨이 가능하도록 잠겨 있습니다.
>>커스텀리커버리?<<
위에서 말씀드렸다 싶이, 순정리커버리의 제한된 기능을 개선시켜 "리커버리 모드"의 장점[OS의 정상작동 여부와 상관없이 작동]을 최대로 이용하기 위해서 "커스텀 리커버리"라는 것을 사용합니다. 커스텀 리커버리는 유저들이 만들어낸 리커버리로써 시스템영역 백업/복구, zip파일로 만들어진 커스텀 롬파일 Flashing 등등의 기능을 제공합니다. 이 글에서 다룰 CWM은 [ClockWork Mod]의 약자로써, 커스텀 리커버리의 일종입니다.
>>활용성<<
CWM 리커버리를 사용하면 다음과 같은 작업이 가능합니다.
- System, Data 영역에 대한 백업 생성 [PC에서 흔히 쓰는 "고스트 이미지"를 생성한다고 보시면 됩니다]
- 백업해둔 데이터로의 복구 [시스템을 만지다가 작동이안되거나 문제가 생기면, 위에서 만든 백업으로 완벽하게 복구할 수 있습니다]
- .zip형식으로 제작된 커스텀롬 설치 가능
- .zip형식으로 제작된 시스템 수정 설치 가능
- 기기가 정상적으로 부팅이 되지 않아도, 리커버리 모드로 부팅하여 USB저장장치로 연결 가능
>>주의<<
CWM에서는 Power 버튼이 "선택", 볼륨+,-가 "포인터 이동"입니다. 따라서 볼륨버튼이 없는 기기는 사용이 불가능 할수도 있습니다.
[확인되지 않았습니다]
/*본 과정을 적용하므로써 생기는 모든 불이익 및 책임은 사용자에게 있습니다.*/
"
>>순서<<
기기의 시스템 영역에 CWM 리커버리 파일을 밀어넣기 -> ADB Shell 명령어로 밀어 넣은 파일들 설치 -> 리커버리로 부팅
>>설치하기<<
A. 기기를 루팅합니다. [루팅하는 방법 - 링크]
0. 기기를 ADB로 연결해둡니다. [ADB 드라이버 설치하기 - 링크] [ADB에 대한 간략한 설명글 - 링크]
1. Androidtab.info 에서 제공하는 AP별 CWM 리커버리 파일을 다운로드 받습니다.
<기기 명이 없다 하더라도, 맨 하단의 Generic ramdisk-only image 를 다운로드 해주시면 됩니다>
- RK3188 - http://androtab.info/clockworkmod/rockchip/rk3188/
- RK3066 - http://androtab.info/clockworkmod/rockchip/rk3066/
- RK2928/RK2926 - http://androtab.info/clockworkmod/rockchip/rk2928/
- RK2918.RK2906 - http://androtab.info/clockworkmod/rockchip/rk2918/
2. 다운로드 받은 zip 파일의 압축을 풉니다.
3. ADB.7z을 [ADB.7z ] 다운로드 받아 압축을 풉니다.
4. 2에서 푼 파일들중, flash_image 파일과 recovery.img 파일을 3에서 압축을 푼 폴더로 이동합니다.
5. 3에서 압축 푼 파일들중, 1Push.bat을 실행합니다.
6. 3에서 압축 푼 파일들중, 2Open.bat을 실행합니다.
7. 다음 명령어를 순서대로 입력합니다.
su [엔터!] [만약, 기기화면에 권한을 물어오는 화면이 나온다면, '허용'을 터치해주세요]
chmod 755 /dev/flash_image [엔터!]
/dev/flash_image recovery /dev/recovery.img [엔터!]
8. CMD 창에 wrote recovery partition 이라고 나오면 성공한 것입니다.
9. Quick Reboot와 같은 앱으로 Recovery로 부팅하기를 실행하면, CWM으로 진입하게 됩니다! [기본 리커버리를 CWM으로 덮어 씌운것이므로, 기기가 꺼진상태에서 '특정커맨드'를 입력하여 리커버리 부팅을 시도하면 CWM리커버리로 부팅됩니다]
10. 수고하셨습니다. ^^
코멘트 6
-
tomeast
05.21 22:52
-
Lock3rz
05.29 23:40
같은 AP라도, nand상의 recovery 영역의 용량, 위치가 다를수 있기때문에 올리시면 고장날수 있습니다.
단, AA13이나 RK시리즈들은 본문에 쓰여진대로, '범용'적으로 적용할 수 있도록 제작된 CWM을 사용할 수 있습니다.
따로 명시되어 있지 않는이상, CWM은 AP별로 호환되는 것이 아니라, 해당 기기만 호환됩니다.
-
winggal
06.06 20:53
저도 v88 사용자입니다. 반갑습니다. 그런데 저는 왜 위의 방법이 안될까요. ㅜㅜ v88롬들이 cwm이 많아서 설치해보려고 시도했다가 좌절만 맛봅니다. 현재 커스텀롬상태, 루팅되고, 컴터에 연결하면 "android composite adb interface" 라고 뜹니다. 그리고 님께서 시키신대로 그대로 했는데 왜? 안될까요.
-
Lock3rz
06.23 20:14
에고... 댓글을 늦게봤네요... 어디가 안되시는 건지 명확하게 설명부탁드립니다 -
최찹쌀
06.21 00:57
vido mini one 유저인떄 따라햐보려하니까 adb.7z 다운이 안되네요 ㅠㅠ 네이x 에서 다운받은것들은 말씀하신 bat 파일이 없는것같아서요 ㅠㅠ 어디서 다운받으면 되나요 ??
-
Lock3rz
06.23 20:15
[Adb.7z]을 클릭해도 다운로드가 안되시나요, 저는 잘 됩니다만;
제가 짠 스크립트가 포함된 파일은 여기에서만 공유했습니다.
궁금한게 있는데요 같은 AP를 사용하면 다른 기종의 CWM 이미지를 사용해도 되나요?
아님 각 기기마다 다른 CWM 이미지가 따로 있는건가요?