프리빌리지
12.11.11
조회 수 7161
추천 수 45
댓글 9

프리빌리지 터미널은 안드로이드 플레이 스토어에서 설치하실 수 있습니다. ^^

https://play.google.com/store/apps/details?id=com.bluepremium.privilege.terminal&feature=search_result&hl=ko




프리빌리지 터미널을 가지고 개발에 대해 잘 모르는 분들도 간단한 작업을 할 수 있게 도와드리는 것이 제 목표라고 전에 밝혔었는데 그 이후로 시간을 내지 못 하다가 오늘 한 번 시작해보려합니다. ^^


롬 (system.img)와 커널 (boot.img)를 추출하는 것은 명령어만 따라 적으면 누구든지 바로 따라할 수 있을만큼 쉬우면서도 시스템 구조에 대한 기초적인 이해를 쌓는데 도움이 되고, 롬을 리팩하거나 커널에서 램디스크를 수정하는 tweak 하려면 빌드된 롬이나 커널이 필요하고 스스로 아직 리팩(은 아주 쉬우니까 다음에 한번 강좌를 작성할 수 있도록 해보겠습니다 ^^;;;)을 하지 못 하신다해도 테마 디자이너분들 혹은 개발자분들이 자신에게 없는 기기 혹은 미처 자신의 기기에 올리지 못 한 펌웨어를 대상으로 개발할 때 추출하셔서 보내드리면 개발자분들께 큰 도움이 되기 때문에 익혀두시면 좋을 기술입니다. 아! 한가지 굉장히 유용한 활용 방법을 잊었군요: 컴퓨터로 복사해서 tar 압축을 한 뒤에 보관해두고 나중에 폰에 롬이나 커널을 올리고 폰이 작동하지 않을 때 오딘을 사용해서 보관해둔 tar 압축파일을 덮어씌우면 폰이 순정 상태로 돌아갑니다. ^^


보면서 쉽게 따라하실수 있도록 동영상 강의도 준비했으며 명령어를 직접 입력하지 않고 복사 / 붙여넣기 하셔도 되도록 step-by-step 강의도 준비했습니다 ^^.


동영상 강의:


STEP-BY-STEP:

1. 슈퍼유저 권한을 획득하세요.

- 명령어: su

2. 시스템 관련 이미지들이 마운트 되어 있는 /dev/block/platform/dw_mmc/by-name 경로 안에 있는 내용을 자세하게 표시하라고 명령하세요.

- 명령어:ls -al /dev/block/platform/dw_mmc/by-name

- 설명: ls는 파일 / 폴더들을 목록으로 나열하라는 리눅스 명령어 이며 -al 옵션은 ls 명령어에게 숨겨진 파일을 포함해서 모든 파일들의 자세한 내용을 표시하라는 옵션입니다. 

- 설명2: 오른쪽을 보면 BOOT -> /dev/block/mmcblk0p8 등의 내용이 여러가지 나열되어 있습니다. BOOT는 부트 이미지, 즉 커널이며 SYSTEM은 시스템 기본 어플리케이션들과 테마 관련 데이터 등이 있는 /system 경로, 즉 롬이 있으며 RECOVERY는 물론 리커버리, 등등 입니다. 여기서 mmcblk0p 다음에 숫자가 오는데 이 숫자가 앞서 말한 커널이나 롬을 가리키는 주소이니 잘 기억하시기 바랍니다. 물론 나중에 다시 스크롤해서 돌아오면 되니 외우실 필요는 없습니다. 폰 기종마다 다를 수 있으니 외워두셔도 다른 폰에서는 이 명령어를 다시 입력하셔야 할 거에요. ㅎㅎ;;

3. 롬을 추출해보세요.

- 명령어: dd if=dev/block/mmcblk0p13 of=/data/media/system.img bs=4096

- 설명: 대충 느낌이 오시겠지만 dev/block/mmcblk0p13을 읽어들여서 (if는 input file 즉 입력 파일)/data/media.system.img (of는 output file 즉 출력 파일)로 생성하라는 명령어입니다. bs=바이트수는 ibs와 obs를 입력한 바이트수로 강제 설정하라는 의미인데 지금 단계에선 그런 옵션이 있다는 것만 이해하셔도 훌륭합니다.

4. 응용해서 커널도 추출해보세요.

- 명령어: dd if=dev/block/mmcblk0p8 of=/data/media/boot.img bs=4096

5. 내 파일 어플리케이션이나 다른 파일 탐색기 어플리케이션으로 한 번 확인해보세요.

6. 혹시 모르니 컴퓨터로 옮겨서 tar 압축을 한 뒤 보관하세요. 쿠쿠.

댓글 9
댓글 쓰기 권한이 없습니다.
분류 추천순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
[롤리팝] 커널패치 루팅법 입니다! (킷캣,젤리빈에도 유용!!!) 193 file hsk 448 27573 2014.12.07
맛클 포인트 얻기에 가장 쉬운 방법............ 196 비빅비 406 8774 2013.04.17
4.3 드디어 루팅법 알아냈습니다ㅜ 71 file Jason K 184 32388 2013.10.25
강좌 테그라크(빌드30이후) 업데이트폴더 테마적용방법 232 file 택이아빠 150 71918 2011.06.11
[6개] 겔럭시 노트 젤리빈 베터리 광탈 현상 최소화 하기..! 152 file HackerChang 143 25414 2013.02.18
강좌 안드로이드 framework-res.apk 수정방법(테마수정, 시스템어플수정) 136 불멸[갤K] 140 88261 2011.02.11
부팅 및 종료 애니메이션 파일(*.qmg) 파일 만들기 방법 68 file 웃음투자 137 17428 2013.03.25
Universal Adrenaline Shot V14 470 file 맛싸이언 124 39511 2011.09.30
강좌 [간단루팅]갤럭시S3 NI3 루팅하기! 54 file 5755084 117 27150 2014.10.07
Galaxy Tuner 소개 (IO scheduler, LCD 색온도, HW sound) 201 file 자양 114 35633 2011.01.05
lgu 갤s8+ 구글락 글올린 사람입니다 598 file 떳다마린 113 17604 2018.03.25
[겔S : 1월 11일 V2] 이카루스 패치 N2 - 배포게시판이동 262 file 이카루스 113 16246 2011.01.09
[포인트 올리는 법] 포인트를 올리는 가장 기본적인 루트를 적어두었습... 17 berics 109 526190 2015.03.10
기어s2 다운그레이드 (스포츠,클래식)(아이폰연동) 105 file 정현성 103 16555 2016.01.25
노트2/갤탭10.1)멀티윈도우 가능한 어플 추가하기 108 file 고대인 103 64292 2012.11.11
강좌 잠금화면 상단바 갤4처럼 투명화하기 191 file MuHyeon 100 17653 2013.08.01
강좌 LG V20 부트로더 언락하기(국내 내수용,버라이즌,스프린트,AT&T 모... 300 file xps 94 12012 2017.02.12
노트3 기본 어플 자동 삭제 (세계 최고 387개) #1차 수정 99 file Anony 93 25632 2014.03.01
갤럭시노트 멀티윈도우 포팅시 주의할점과 포팅방법 75 file focusnf 92 16555 2013.02.14
[팁] 롤리팝 디오덱 방법 68 file 푸른구름 88 13551 2015.07.21
갤럭시S4 SKT 기본어플 삭제가능목록 정리해서 올립니다. 61 file 야미 87 60860 2013.09.07
강좌 [안드로이드] 디컴파일 되지 않는 시스템어플 디컴파일 하기 68 불멸[갤K] 87 22896 2011.02.17
강좌 textplus를 이용한 공기계 카카오톡 인증! 36 file bjw4227 86 55530 2015.01.31
[팁][롤리팝] S파인더 퀵커넥트 간단하게 제거하기 24 file hsk 85 22619 2015.05.21
강좌 [대부분의 삼성기종] 카메라 셔터무음 활성화 76 file bdessd 85 14659 2015.05.08
강좌 노트10.1 lte (E230S) 루팅강좌 + 순정펌(4.4.4) 킷캣 58 file 장벌 85 20620 2014.10.28
강좌 Root Explorer(루트익스플로러) 사용방법 114 berics 85 63405 2011.02.10
루팅 관련 용어 정리 71 크램프 84 3456 2013.01.23
패블릿모드 하는법! 강좌 379 file 쿤투 83 30994 2013.03.17
[참고] 롤리팝 루팅 이후 보안알림 제거 (KNOX, SecurityLogAgent 제거... 36 file hsk 81 31851 2015.03.22
1 - 135