프리빌리지
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
제목 글쓴이 추천 조회 날짜
dcf 동영상 파일 재생 3 세상이만 29840 2012.04.20
rootcloak plus로 이제 루팅상태에서도 은행어플 가능하네요...ㅎㅎ 18 file 하으니다 6 29577 2014.01.23
[테마스토어] 테마스토어 기본어플 아이콘 변경하기 (맛클 강좌) 30 초콜렛왕 18 29473 2011.04.10
갤럭시 시리즈 순정 버전 쉽게 루팅하기 (오딘 필수) 40 file asman 7 29020 2012.05.25
강좌 부두패치와 테그라크 패치의 차이점. 24 요크 15 29020 2011.03.20
M110s에서 아이나비 3D 돌리는 방법... 113 file sungha 7 28759 2010.12.05
강좌 감사합니다 1 선영이다 1 28686 2019.07.25
[SK]갤3LTE IMSFrameWork가 중지되었습니다.뜰때 해결방법 8 타브 16 28469 2012.12.21
Font Creator 사용설명서 - 폰트수정하는방법 11 준오빠 2 28334 2013.06.06
강좌 [갤럭시S]루트익스플로러(Root Explorer) 어플 통한 테마 수동 변경 77 file 多勿將軍 29 28308 2010.12.28
강좌 Minimalistic Text (일명 미텍) 세이브파일 적용하기 82 file 뭐해™ 81 28300 2011.09.15
펌웨어 만큼은 제 nas에서 받으셔도 됩니다. 135 나대지마 60 28299 2011.01.11
갤럭시.루팅과 녹스 제거 간단히 하기. 순정으로 복구 방법. 36 마법의창 62 28245 2014.01.26
볼륨키 꾹눌러서 음악넘기기and상단바 수정하기(투명,색상변경) 143 file 쿤투 80 28193 2013.03.16
강좌 [안드로이드] 테마제작에 유용한 프로그램 모음 36 불멸[갤K] 61 28047 2011.02.26
강좌 유저노하우에 올렸던 순정독바변경!! 76 택이아빠 24 27844 2011.03.20
강좌 모든 전기종 Tinted Status Bar로 ios7처럼 어플의 상단바 배경색 바꾸기 35 Splendid™ 77 27836 2014.03.07
[롤리팝] 커널패치 루팅법 입니다! (킷캣,젤리빈에도 유용!!!) 193 file hsk 448 27573 2014.12.07
lte안심옵션 속도와 3g 속도의 차이 28 Godhand 7 27499 2013.06.25
강좌 [간단루팅]갤럭시S3 NI3 루팅하기! 54 file 5755084 117 27150 2014.10.07
강좌 갤럭시U(갤유,갤U) 진저브레드 VE20 루팅하는 방법 입니다. 100 file 곰봉이 13 27056 2011.05.18
[SK]갤3LTE IMSFrameWork가 중지되었습니다.뜰때 해결방법 8 타브 15 26991 2012.12.21
ext2, ext3, ext4 성능 한눈에 비교해드립니다. 11 file 이카루스 3 26649 2010.12.01
[SKT] 갤럭시 S4 LTE-A (SHV-E330S) 기본 어플 삭제시 자동회전 오류 11 은향류 4 26572 2015.01.31
KT용 갤럭시노트2 기본어플 삭제 목록 정리표 (4.1.2) 33 알케이오 42 26478 2012.12.15
KT용 갤럭시노트2 기본어플 삭제 목록 정리표 (4.1.2) 32 알케이오 41 26418 2012.12.15
[갤럭시K] 벽돌, 무한리부팅 복구 방법 (오딘 이용) 26 file NEO™ 13 26377 2010.12.27
SKT 갤럭시노트2 안드로이드 4.4.2 킷캣 기본 어플 삭제 목록 - 4차수정 30 젤리베리 65 26234 2014.06.05
(스샷)Android 4.0이상의 폰에 소프트키를 넣어보자! 201 file DeathstarS 5 26021 2012.06.06
강좌 초보님들에게 보내는 네번째 편지 ^^ 40 쎈빛 11 25939 2010.11.22
1 4 - 135