프리빌리지
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
제목 글쓴이 추천 조회 날짜
파이어폭스 마우스 우클릭 방지 해결책 1 file 스틸하트 4 563 2018.11.11
복사 방지된 이미지를 크롬 개발자 도구 이용해서 복사하기 2 file 스틸하트 3 1016 2018.11.10
PC 에서 넷플릭스 4K 를 보기 위한 조건들 정리.. 스틸하트 2 1038 2018.11.09
이베이 결제는 무조건 원화결제 정책으로 바뀐 것 같습니다. 스틸하트 2 1116 2018.11.08
저기요 카카오제가2시부터막혀구든요 몇시부터되나요 상훈22 1 329 2018.11.07
구글 드라이브 활용 이미지에서 텍스트 추출 (OCR) 방법 1 file 스틸하트 3 734 2018.11.07
원노트를 이용하여 이미지에서 텍스트 추출하는 간단한 팁 1 file 스틸하트 3 900 2018.11.06
21:9모니터에서 넷플릭스 레터박스 없이 전체화면 보기 1 file 스틸하트 2 6775 2018.11.02
파이어폭스 퀀텀 주소창 검색시 새탭으로 열기 스틸하트 1 369 2018.11.01
iOS Quantumult 어플 AWS 사용팁 file 스틸하트 1 446 2018.10.29
갤럭시노트9에서 S노트 사용하기 2 file 스틸하트 3 1131 2018.10.27
PPT 이미지 때문에 용량 커질때 쉽게 줄이는 팁 file 스틸하트 4 1548 2018.10.24
맥에서 DxO One의 optics pro 11을 무료 사용 스틸하트 1 388 2018.10.23
갤럭시 노트 쓰시는 분들 S Pen 미립자 팁 file 스틸하트 3 621 2018.10.22
홍미노트5 아마존앱스토어 설치 에러 해결법 스틸하트 1 712 2018.10.20
삼성 순정 제스쳐 앱 one hand operation + 1 file 스틸하트 1 901 2018.10.18
핸드폰 nfc로 교통카드 사용할때 핵꿀팁 5 스틸하트 8 5702 2018.10.16
macOS 모하비 업그레이드 후 기존 공인인증서 사용하기 file 스틸하트 2 8171 2018.10.15
iPhone Xs Max 듀얼유심 치명적인 단점 두가지. file 스틸하트 1 2041 2018.10.14
SKT 데이터 함께쓰기 회선 번호이동 방법 1 스틸하트 2 2301 2018.10.12
윈도우 기본메일앱 알림창 설정팁 file 스틸하트 1 526 2018.10.08
Windows to go에서의 대규모 업데이트 설정법 스틸하트 1 458 2018.10.07
최신버젼 카카오톡 기어/기어핏 알림 진동이 울리지 않는 문제 스틸하트 2 2390 2018.10.06
윈도우 10 RS5 크롬 점프목록 버그 짧은 팁 file 스틸하트 1 918 2018.10.06
윈도우10 바탕화면 '이미지 품질저하' 문제 해결법 스틸하트 3 879 2018.10.05
노키아 8110 배터리 광탈시 해결방법 file 스틸하트 1 708 2018.09.30
게이밍 노트북 발열 감소를 위한 일반인이 할 수 있는 소소한 팁 file 스틸하트 1 1363 2018.09.29
아이폰 메모리 리셋? 방법 미립자팁.. file 스틸하트 1 808 2018.09.27
구글 프로필 사진이 잘릴 때 file 스틸하트 2 427 2018.09.26
아이폰 통신사 와이파이가 잘 안될때 조치방법 및 자동접속 차단 방법 file 스틸하트 2 2219 2018.09.25
1 4 - 135