1. 어플리케이션 설명
“핵펀치” 어플리케이션은 안드로이드 기기의 속도 향상을 위해 제작한 시스템 어플리케이션으로 본문의 붉은 글씨만 제대로 읽으셔도 초보자도 쉽게 사용할 수 있습니다.
(lag-fix의 일종으로 외장 패치 방식 사용)
기존에 원펀치랑 같은 어플리케이션이며, 루팅 기능을 넣었다가 마켓에서 짤리는 바람에 루팅 기능을 삭제한 후 다시 올립니다.
- 이 어플리케이션은 시스템 어플리케이션으로 주의사항을 지키지 않아 발생하는 모든 책임은 사용자에게 있으며, 사용자의 특별한 환경에 따라 예상치 못한 문제점이 나타날 수도 있습니다.
- Root 권한을 획득한 상태에서 사용할 수 있는 명령어 및 /data에 대한 접근이 필요하므로 반드시 rooting을 하신 상태에서만 이용하실 수 있습니다.
- 외장 패치 방식이므로 내장 패치 방식인 Voodoo, Tegrak와의 호환성을 지원합니다만, 타 외장패치와 같이 사용하셔서 발생하는 문제점은 책임지지 않습니다.
- 외장 SD카드로 어플리케이션을 옮겨주는 프로그램(app2SD 등) 사용 후 패치하시거나, 패치하신후 같이 사용하실 경우 문제가 발생할 수 있으니 패치 전에 꼭 원복시켜주시고, 패치후에도 동시에 사용하지 말아주세요
-
- 외장패치 후 전원이 켜진 상태에서 외장 SD 카드를 제거하시는 경우 예상치 못한 문제가 발생할 수 있으며, 이에 대한 책임은 사용자에게 있습니다.
- 패치 진행중에는 핸드폰에 대한 조작을 금지합니다.
(오래 걸린다고 뒤로가기 누르시면… 책임 못집니다.)
- 최초 실행시엔 어플 설치 및 슈퍼유저 어플에서 루팅관련 사항이 나타납니다. Allow를 해주셔야 어플들이 정상으로 작동됩니다.
- nilfs2 포맷/패치는 이를 지원하는 Voodoo 버전을 적용하신 경우에만 가능합니다. 또한 타 파일시스템과의 조합은 추천하지 않습니다. 내/외장 동일하게 nilfs2를 사용하시기 바랍니다.
- EXT4, EXT2는 순정 및 타 내장 패치에서도 적용 가능합니다.
- 부팅 애니메이션 변경하신 분들은 외장 패치 적용 안됩니다!!
(해외판 부팅 애니메이션은 괜찮구요, 제가 말하는건 최신 Voodoo에서 bootanimation.zip을 이용해서 변경하는 것을 뜻합니다. )
2. 사용 방법
1) Rooting
- 순정 사용자 : http://matcl.com/s/551067 로 접속하셔서 z4root 어플 설치 후 Permenent Rooting 클릭
- Voodoo 사용자 : http://matcl.com/s/?mid=pxeboard6 로 접속하셔서 자신이 적용한 부두 패치의
- 테그라크 사용자 : http://pspmaster.tistory.com/ 로 접속하셔서 자신이 적용한 빌드의 루팅 방법을 참조하여 루팅
è 간단하게 말씀드리면 내장 패치 사용자분들은 사용하시는 내장패치에서 지원하는 방법으로 루팅을 하시면 되구요, 그렇지 않은 분들은 z4root를 받으셔서 루팅하시면 됩니다.
è 루팅 기능 때문에 한번 마켓에서 짤린 적이 있어서 앞으로 루팅 기능을 넣을 생각은 없습니다.
2) 핵펀치 실행
3) 파티션나누기 클릭 후 재부팅까지 대기
① ext 2,4 로 패치 하시는 경우
: ext 시리즈로 패치하실분들은 1.7GB도 사실 많습니다. 1기가 정도만 잡으셔도 충분합니다.
② nilfs2 외장 패치 하시는 경우
- 2기가 외장 디스크 사용자 : 디폴트로 잡혀있는 용량 그대로 자동 파티셔닝
- 4기가 이상의 외장 디스크 사용자
: 디폴트를 1700 정도로 해놓은것은 2기가 미만 사용자들을 위함입니다. 4기가 이상의 사용자시라면 최대치인 1996으로 설정하시고 파티셔닝 하시는게 좋습니다. 이럴 경우 내장과 동일한 1911의 용량을 획득하게 되며 GC의 관리적인 측면에서 볼때 용량이 많을수록 좋으므로 최대치를 추천 드립니다.
4) 재부팅 후 핵펀치를 실행하여 ext4 포맷 선택
5) 바인드 패치 클릭(테그라크 원낸드 모드 사용자는 심링크 클릭)
6) 순정 : /data/data, /data/app, /data/dalvik-cache 선택
- 내장 ext4 패치(부두, 테그라크) 사용자 : /data/data 만 선택
- 테그라크 빌드9 원낸드 모드 사용자 : 심링크 /data/app만 선택 (* 외장 패치 해제시 용량을 꼭 확인해주세요!! *)
--> 테그라크 빌드 9 원낸드 + 핵펀치 하실분들은 이 공지글을 꼭 확인해주세요
http://matcl.com/s/?mid=freeboard&document_srl=725259
- 부두 nilfs2 패치 사용자 : /data/data, /data/dalvik-cache 선택
3. 복구 방법
- 펌웨어 업그레이드 전 또는 기타 사유로 순정으로의 복구를 원하실 때
- 핵펀치 어플리케이션의 업그레이드 또는 언루팅시에는 해제하실 필요 없습니다.
è 핵펀치 실행 후 해제를 클릭하시면 순정으로 돌아옵니다. 이때에 10~20분의 시간이 걸릴 수 있으며, 어플의 강종이 발생할 수 있으니 절대 해제 중 뒤로가기 버튼을 누르지 마세요.
4. 어플 화면 설명
1) 내장메모리 파일 시스템
: 순정 상태라면 rfs, 부두 또는 테그라크 등의 내장 패치를 사용하셨으면 패치된 파일시스템이 표시됩니다.
2) 사용중인 외장 메모리
: 사용하시는 외장 메모리의 용량 표시
3) 2번 파티션 파일 시스템
: 외장 패치를 하기 위해서는 외장 SD카드를 2개의 파티션으로 나누어야 합니다. 첫번째 파티션은 윈도우에서 인식할 수 있는 fat32 형식으로 되어 있으며 기존에 사용하시는데로 데이터 저장공간으로 사용하시면 됩니다. 두번째 파티션은 외장패치를 위한 공간으로 윈도우상에서는 보이지 않습니다. 포맷을 하신 경우라면 해당하는 파일 시스템이 나타나고 그렇지 않을 경우에는 포맷해달라는 메시지가 표시됩니다.
4) 핵펀치 패치 상태
: 핵펀치 S 적용은 심링크 패치, 핵펀치 B 적용은 바인드 패치, 적용되지 않음은 적용되지 않은 상황을 말합니다.
5) 파티션 나누기
: 외장 메모리를 2개의 파티션으로 나눕니다. 고급 설정을 누르게 되면 파티션 용량을 변경하실 수 있습니다.
6) 파티션 합치기
: 2개로 나눠진 파티션을 한개의 파티션으로 나누고, fat32 시스템으로 포맷을 합니다. 외장패치를 더 이상 사용하고 싶지 않거나 파티셔닝에 문제가 있는 경우 복구를 위해서 사용합니다.
7) 포맷할 파일 시스템
: 포맷 버튼을 누를경우 선택된 파일 시스템으로 2번째 파티션을 포맷합니다.
8) 해제
: 외장패치를 해제하여 줍니다.
9) 심링크, 바인드 패치
: 선택된 폴더를 외장 sd 카드의 2번째 파티션으로 옮겨 속도 향상을 지원합니다.
5. 바인드 동기화란? (최초 패치시에는 동기화하실 필요 없습니다.)
- 기존의 Symlink 방식의 외장 패치의 경우 외장 SD카드를 제거할 경우 복구가 불가능한 오류가 발생하며, 공장 초기화를 해야했습니다
- 이를 보완하기 위해 만들어진 것이 바인드 패치이며, 바인드 패치의 경우 외장 SD카드가 제거되더라도 공장초기화라는 최악의 경우까지는 발생하지 않습니다. (이 말의 의미가 바인드 패치를 한 경우에는 외장 SD카드를 제거해도 된다는 말은 아닙니다.)
- 바인드 패치를 하였다 할지라도, 외장 SD카드가 제거될 경우 패치 이후의 데이터는 소실될 수 밖에 없는데 동기화를 하실 경우는 동기화 시점의 데이터까지는 보존이 됩니다. 일종의 백업 개념으로 이해하시면 됩니다.
- 바인드 패치시에는 실수로 외장 SD 카드를 제거하셨을 경우, 다시 장착하시면 정상적으로 복구가 되며, 이 상태에서 패치 해제를 하시면 순정으로 돌아오게 됩니다.
6. 도움을 주신 분들
규규규규규규님 : 아이콘 제작
곰디님 : 외장 패치 쉘 스크립트 참조
Liliniser님, 이카루스님, 테그라크님(구 슈퍼유님) : 기술 자문
(가 나 다 순)
7. 사용자 분들에게 드리고 싶은 말
- 떡님 : 부두 + 핵펀치(ext4 : /data/data)
- 저 : 테그라크 + 핵펀치(ext4 : /data/data)
- 제 여자친구 : 순정 + 핵펀치(ext4: /data/app, /data/data, /data/dalvik-cache)
보시다시피 한정된 기기로 모든 상황을 다 테스트할 수 없습니다.
때문에 대부분의 상황을 커버할 수 있도록 소스 코드를 작성하지만, 사용자의 환경에 따라 달라질 수 있습니다.
1) 순정 또는 부두, 테그라크 내장 패치와 함께 사용해주시면 감사하겠습니다.
2) 버그 레포팅을 해주실때는 같은 증상을 겪으신 분이 있는지 검색 먼저 해보신 후
ü 펌웨어 버전
ü 적용하신 커스텀롬
ü 현상
을 알려주세요. ‘척’ 하면 ‘턱’ 하고 해결책이 나오는 그런 상황은 거의 없습니다.
그냥 무작정 안된다는 글이나 비난하는 글 보면 저희도 너무 힘들고 신경쓰입니다;;;
3) 자신이 초보라고 생각하시는 분이 있으면 root explorer는 그냥 지워버리세요..
돈주고 사신분들도 계시겠지만 대부분 인터넷에 돌아다니는 알지도 못하는 버전 설치하셨을건데 스스로가 초보라고 말씀하시면서 루트 익스플로러로 아무거나 만지시는 이유를 잘 모르겠습니다.
테마스토어와 kied 설치하시면 여러분들이 루트 익스플로러로 하시는 대부분의 작업을 안전하게 처리하실 수 있습니다.
4) 저는 광속패치라는 글을 절반쯤 읽다가 뒤로가기를 눌렀습니다만, 이 글이 이렇게 인기가 있을줄은 몰랐네요.
여러분들이 아시는 릴리나이저님, 테그라크님, 또는 떡님이나 저보다 광속패치의 저자가 더 능력 있다고 생각하시면 그 분의 글대로 하시고 대신에 맛클이나 테그라크님 블로그에 뭐 안된다고 글남기진 말아주세요.
그게 아니시라면 그냥 그 글은 한귀로 듣고 한귀로 흘리시면 됩니다.
(그 글을 retweet 하신분이 누군지 잘 생각해보세요… 현재 직책이 뭔지… 무슨 기기를 사용하시는지… )
8. 알려진 문제점 및 해결 방법
1) 핵펀치를 이용하여 외장 파티셔닝 시 윈도우에서 인식이 되지 않는 현상
- 일단 외장 패치까지 끝나신 분이라면 다시 외장 패치만 해제를 하시고 다음 순서대로 해보시기 바랍니다.
① 핵펀치 실행 후 파티션 합치기 클릭
② 파티션 나누기 클릭
③ 포맷 (원하는 형식 선택 후)
④ 윈도우에 연결하여 제대로 인식이 되는지 확인 ( 이때 윈도우에 연결한 후 usb를 그냥 뽑지 마시고 연결 해제 버튼을 통해 분리해주세요 !!)
⑤ 인식되지 않는다면 1번부터 재수행
⑥ 2~3회 반복하여도 해결되지 않으시면, 환경 설정 > SD 카드 및 휴대폰 메모리 > SD 카드 마운트 해제 > 1번부터 재수행
⑦ 그래도 안되시면 메모리 카드의 문제일 가능성이 높으며, 리눅스 os에서 파티셔닝을 시도해 보세요.
# 제작자 지원
1) 떡 2) 벼리 어플리케이션 코딩은 모두 떡님이 하고 있으며, 저는 시스템 쪽을 담당하고 있습니다. IT 관련 회사를 다니는 중이고 어플 만드는건 취미입니다. 이게 나중에 저에게 연봉 1억 이상을 안겨준다면 모를까(지금 1억 이상 번다는 소리는 아닙니다 ^^;;) 지금은 제가 좋아서 하는 일입니다. 제일 보람 있었던건 제 여자친구가 이 어플을 사용해서 제 도움없이도 패치해서 잘 쓰고 있다는 점이구요. 제일 스트레스 받을때는 저희 어플 문제가 아닌것 같은데 저희 어플 때문에 안된다고 하는 글을 볼때입니다... 저를 도와주시는 방법은 도네이트가 아니라, 버그 레포팅을 해주실때 정확한 상황 설명을 해주시는 것입니다.
외장용량이 186메가로 줄었어요 원래 그래요?
사진이랑 음악을 외장에 보관했는데
내장에는 벽돌되면 날라갈까봐 잘 안두는데 어쩌죠?
외장을 큰 메모리로 사야될까요?