자양
11.02.21
조회 수 7344
추천 수 21
댓글 21

리커버리 모드에서 루트권한(su) 사용이 필요한것 같아서 만들어 봤어요

출처)

http://blog.naver.com/dowkim10/120124511406

--------------------------------------------------------------


시스템이 부팅이 되지 않거나 무한 재부팅 현상에 빠진 경우에 리커버리 모드에서 시스템을 수정할 필요가 생긴다.

이때 루트 권한(su)으로 작업해야 되나, 루트 권한이 허용되지 않는다.

(루팅된 폰에서 사용되는 su는 superuser.apk와 짝이 되어서 사용되는데, 리커버리 모드에서는 superuser가 실행이 안되는 상태이다)


여기서 첨부된 su (rsu)는 리커버리에서 사용할 수 있도록 su를 새로 컴파일한 것이다.

여기서는 superuser와 같은 감시 어플이 없으므로, 보안을 위하여 다음의 두가지 제한을 걸어 두었다.

- rsu를 다른이름으로 변경하면 루트 권한 허용되지 않음

- 정상적인 모드에서는 루트 권한이 허용되지 않음. (리커버리 모드일때만 허용)


설치 방법

1. 첨부된 rsu를 /sdcard 에 넣음

(usb 저장소를 이용하거나 adb 사용 "adb push rsu /sdcard/")

아래 링크에서 다운로드

http://mfiles.naver.net/3aaf269583dfde022ac1a19aa2473e42e2b24baf03/20110221_212_blogfile/dowkim10_1298272905350_NUAiKG_/rsu?type=attachment

2. PC에서 adb 접속


3. rsu를 /system/bin/ 에 복사 및 실행권한 설정

$ su

# mount -o remount,rw /dev/block/stl9 /system <-- /system을 rw로 리마운트

# cat /sdcard/rsu > /system/bin/rsu <-- rsu를 /system/bin으로 복사

# chmod 4755 /system/bin/rsu <-- 실행 권한 부여


리커버리 모드 진입법

1. 폰이 꺼진 상태에서 "Volume + home + 전원" 으로 키면 리커버리 모드로 진입함

2. Galaxy Tuner 어플에서도 Firmare writing 메뉴에 보면 리커버리 모드로 재부팅하는 옵션이 있음.


테마설치에 관하여

일반적으로 무한 재부팅이나 부팅이 되지 않는 현상은 테마를 잘못 설치한 경우가 제일 많은것 같다.

테마 자체가 잘못된 것일때가 있고, 테마 자체는 시스템파일을 수정하는 것이라서 실제로는 폰이 동작하는 상태에서 하는것은 권장되지 않는다.

(시스템 파일을 런타임에 수정하면 /data부분에 여러 파일을 자동적으로 변경하는데, 이때 폰을 리부팅하면 /data부분이 깨질수 있다.)

따라서, 테마 파일(framework-res.apk)의 변경을 리커버리 모드에서 변경하는게 정상적이다.


테마 파일 변경예

리커버리 모드 진입후

$ rsu

# mount -t vfat /dev/block/mmcblk0p1 /sdcard/ (/sdcard 마운트)

# cat /sdcard/framework-res.apk > /system/framework/framework-res.apk

# sync


테마 복구 (수정한 테마파일이 문제가 있어 부팅이 안되는 경우)

$ rsu

# mount -t vfat /dev/block/mmcblk0p1 /sdcard/ (/sdcard 마운트)

# cat /sdcard/framework-res.apk.org > /system/framework/framework-res.apk (원본으로 복구)

# sync


각 파티션별 마운트 방법

리커버리 모드에서는 /system 만 마운트 되어 있다.

/data, /sdcard, /sdcard/external_sd 는 따로 마운트 해 줘야 한다.

1. /data

# mount -t rfs /dev/block/mmcblk0p2 /data (순정의 경우)


2. /sdcard

# mount -t vfat /dev/block/mmcblk0p1 /sdcard


3. /sdcard

# mount -t vfat /dev/block/mmcblk1p1 /sdcard/external_sd


그외작업

rsu를 통하여 루트 권한을 획득할 수 있으므로, 파일 시스템체크, 파티션별 포맷, 파일 삭제및 백업등의 모든 작업이 가능하다.

(그리고, 리커버리 모드에서는 폰이 동작하지 않는상태이므로, 안전하게 파일 변경등이 가능하다)






댓글 21
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
다시올리네요ㅠ.ㅠ 아이콘 포토샵노하우에요; 5 file ICE 5 2628 2011.02.23
테마작업에서 필요한 포토샵같은 팁도올려도되나요?; 11 ICE 1851 2011.02.23
apk manager, apk tool을 대신할 프로그램 4 file snjxa 2 3190 2011.02.23
갤럭시S 순정 뮤직위젯 팁!!! 4 file 뽀오 4462 2011.02.22
갤럭시 s 투폰 펌웨어(ext3)의 소개 36 자양 23 8362 2011.02.22
터치부스터의 기능 설명 5 손익끄 3 5015 2011.02.21
리커버리(recovery) 모드에서 루트권한(su) 사용하기 21 자양 21 7344 2011.02.21
메뉴를 5*4 로 만들어 보기 8 file darkamd 3 2634 2011.02.21
문자 입력 속도 올리기!! 12 로건 2 3099 2011.02.21
TA28 전화번호부 이용 Tip 10 정연 2495 2011.02.21
build.prop파일 수정을 이용한 해상도 변경 방법 공유 5 file 훈사마 2 6270 2011.02.21
밧데리에 관해서... 4 백호에욥 2817 2011.02.21
원랜드와오버팁 2 장지동꼬 1740 2011.02.21
skt vip등급이신분? 7 우쭈쭈쭈 2537 2011.02.21
갤스 터치감도 조절 어플!!!!!!! 16 snjxa 5 6023 2011.02.20
트위터에 대해.. 번외편 5 Facebook 1 1610 2011.02.18
트위터에 대해.. 4편 5 Facebook 3 1651 2011.02.18
트위터에 대해.. 3편 8 Facebook 1861 2011.02.18
트위터에 대해.. 2편 7 Facebook 2 2049 2011.02.18
트위터에 대해.. 1편 7 Facebook 5 2278 2011.02.18
갤럭시s로 웹페이지에서 파일 다운로드 받기.! 14 file Dizzy 6 4221 2011.02.17
adb shell엔터시 device not found 에러문제 4 mecatro 2 6548 2011.02.17
구글 크롬으로 접속하면 2 무위 1939 2011.02.17
갤럭시 튜너(galaxy tuner) 정리 및 회고 41 자양 37 9571 2011.02.16
갤럭시S TA28 테그라크빌드16 + 원낸드모드 패치 + 루팅까지! 한방에! 12 file 초콜렛왕 13 13534 2011.02.16
TA28최신펌 루팅과펌업을 한방에 1 jjongjjong 2780 2011.02.15
갤럭시s 리부팅 하는법 16 백합만발 2 3672 2011.02.15
상태바에 라인제거 하기 8 file 불멸[갤K] 7 2872 2011.02.15
[갤럭시K] 외장 패치 (/data/app 바인드) 8 file NEO™ 2 5598 2011.02.15
알집 최신버전 쓰지 마세요 4 츈츈 1 2371 2011.02.15
1 - 119 - 135