2011.03.24 12:24

[겔S : 0326 ] 이카루스패치 N3 3.8.2 - 부두사운드6추가


iCaRuS Patch  N3_v3.8

 

(N3 : 유연적 스트럭처 조합 빌드)

(성능향상 + 부드러움) 확보

 

패치파일 다운


 

순정커널사용자분들 중 init.d 지원으로 이카루스패치를 적용하고자 하시는 분들은,  커널적용후 패치적용을 추천

( 이 커널은 SpeedMod커널이 아닙니다. 순정에 init.d, Voodoo Sound만 지원하는 커널입니다) 

 

                    공 지 사 항                      

 

 

패치적용후 몇몇 어플이 강종이 뜬다면 어떻게 해야 할까요~?

바로 매인매뉴의 ff 옵션 ( fix Permission ) 을 수행해야겠지요~?

SpeedMod 커널 사용자분들은 CWM의 Advanced Clockworkmod 안에 있는 Fix Permission을 실행해도 됩니다.

 

TB23과 같이 새로운 펌이 나와도 별도의 공지가 없는 한 제패치는 대부분 호환됩니다.

하지만 무조건호환은 아닙니다. 신펌업시 반드시 공지를 먼저 확인하시기 바랍니다.

 

 N3를 처음적용하시려면 기존 N2패치는 해제 하셔야 합니다만,

N3 겔스저장 -> N2패치해제 -> N3적용하든

N2먼저해제 -> N3겔스에저장 -> N3적용하든

상관없습니다.

 

"혹시 그럴분들이 계실지 모르겠지만, 이번 N3버전은 Config파일로 중추적으로 구성되었으므로,

임의 도용은 삼가해주시기 바랍니다. 문제발생될 소지가 큽니다"

 

"별도의 공지가 없는 이상, 버전업되었다고해서 기존 패치 해제하거나 다시 적용하실 필요없습니다."

"제 패치 적용하고 쿼드런트나 RL벤치 점수가 낮아졌다는 분들!  벤치테스트와 성능과의 관계유무를 확인해주세요"

중복되는 질문들이나 쪽지들이 너무나 많습니다.  다른 리플이나 질문게시판 활용부탁드리며 자제부탁드립니다"

"중복되는 질문이나 몇몇 질문들에 대한 내용을 본문 Tip 부분에 기술하여 드리겠으니 참조하시기바랍니다."



<CHANGE LOG>***************************************************************************

 

 

       이카루스패치 N3         

 

[3월 24일 12 : 30 ] Voodoo Sound 버전체크 자동화

 - Voodoo Sound 가 업그레이될때마다, chk 옵션사용시 자동으로 Voodoo Sound버전을 체크하도록 수정

 

[3월 22일 12 : 50 ] SpeedMod에 맞게 이카루스패치 수정

- SpeedMod에 맞게 이카루스패치수정

- SpeedMod사용자분들이 이카루스패치 적용시 Sub매뉴는 V, N 중 원하는 옵션을 적용하면 됨 ( V=ext4, N=Nilfs2 )

- SpeedMod사용자중, data_dbdata 원낸드바인딩 및 Loop Device(ext2)는 먼저 해제 후 이카루스 패치를 적용하세요.

- SpeedMod사용자분들이 이카루스패치적용시,  이카루스패치의 Tweak이 우선적용됨( 하지만 SpeedMod의 트윅과 동일)

- SpeedMod사용자분들이 이카루스패치 적용시, 외장 ext4파일시스템 또한 SpeedMod에 있는 Update된 ext4로 사용됨

- SpeedMod의 ext4 마운트옵션에 추가적으로 빠른 ext4마운트옵션을 적용함

- CT ( Change Tweaks) 의 BFQ의 IO Scheduler 는 SpeedMod Kernel에서만 지원이 됩니다 ( 커널을 새로 빌드하지 안으면 안되므로) 

 

[3월  9일 22 : 00 ] fix Permission 강화

 - 기존 fix Permission은 /data 일부분만 fix하는 버전이었으며, 금번 버전은 /system 디렉토리까지 fix하는 버전으로 수정.

 - v3.7.3을 겔스에 저장만 하면 됨 (패치 해제 및 재적용 필요없음)

  

[3월 7일 02 : 30] N3 version 3.7.1

 - 이카루스커널 제작 및 배포(순정커널사용자분들만 해당)

 - 테그라크, Voodoo커널등 기타 커널을 사용하지 않는 분들도, 이카루스커널을 사용하여 init.d스크립트지원으로 패치를

   적용하게 함

 - 이카루스커널은 순정을 유지한채 init.d 스크립트지원과 Voodoo Sound를 적용하게 함

 - 테그라크, Voodoo사용자분들은 업그레이드된 테그라크나, Voodoo커널만 오딘으로 덮으시면 되며, 이카루스패치 3.7버전은,

   다운받아서 압축해제후,  /sdcard내에 저장하기만 하면 됨.

    -> 기존 이카루스패치를 사용중이신 순정커널사용자분들은 먼저, 이카루스패치해제 > 이카루스커널 다운 후 Odin플래싱 > 이카루스패치 3.7다운 및 적용  의 순서로 진행하시기 바랍니다.

  -> 기존 이카루스패치를 사용하지 않는 순정커널사용자분들은, 이카루스커널 다운 후 Odin플래싱한후 아래 적용방법의 순서대로 하시면 됩니다.

  -> 이카루스 커널도 싫고, 무조건 순정커널만을 사용하고자 하시는 분들중, 기존 분들은 패치파일만 저장하시면 되며, 새로이 적용하시는 분들은, 아래 적용방법의 순서대로 진행하시면 됩니다.

 

 

[2월 22일 20 : 50] N3 version 3.6.3

 - busybox 의 마켙 업그레이드에 따른 문제를 미연에 방지하도록 수정. 패치파일을 /sdcard에저장하기만 하면 됨.

[2월 18일 23 : 40]  N3 version 3.6.2

 - chk스크립트 중, 조건문에 fonts 를 fints로 잘못 타이핑 한것을 발견 후 수정

   (T3, T4, V-4 적용분들은 반드시 패치파일저장하세요) 

 - 패치파일을 겔스에 저장만 하시되,  패치해제 및 재적용은 필요없습니다.

[2월 13일 21 : 30 ] 이카루스패치 N2 - > N3 업데이트

 - 새로운 스트럭처기반의 패치

 - 추후 패치제작 시, 유연성을 최대한 살린 기본 프레임

 - 이번 N3패치는 N2패치의 기본 스트럭처를 80%이상 바꾸어 '선택적용의 폭'등을 넓힐 수 있는 유연성으로 제작한 기본프래임

 - 패치적용 후, 외장마운트패치를 유지한채 원하는 트윅으로 전환 가능함. (Hardcore님의 최신트윅이 추가됨)

 -  chk기능 강화함 ( 현재 적용되어진 버전, 적용되어진 트윅종류, VoodooSound적용유무확인) 

 

 - 기존 SUB 매뉴 N의 N3적용시 부팅음, 부팅이미지, 터치음 등이 안나오는 문제를 해결함

    -> 이번주 내내 이것에만 매달렸지만, 기술적으로는 해결을 할수 없었습니다. Nilfs2와의 궁합문제인듯합니다.

    -> 상기 문제를 우회하여 해결함

- 좋은 의견들을 주시고, 이번 패치에 포함시킬수 있도록  자신의 최신 트윅을 보내주신 XDA의 HardCore님께 감사드립니다.

- 이런저런 테스트를 저보다도 많이 해주신 맛클의 "블랙다운"님 정말 감사합니다.  아울러 N3를 테스트해주신 테스터님들 감사

  드립니다.   그 열정이 여러분들에게 좋은 선물이 되어드립니다. 

 

 

[2월 9일 23 : 40 ] N3적용시 미디어가 나오지 않는 현상을 최대한 수정해봄.

 - 상기 문제를 겪으셨던 분들은 파일을 다시 받아 겔스에 저장하시고, 패치해제후 재적용해보시기 바랍니다.

 - 잘될지는 모르지만, 옵션을 조금 손봤습니다.

 - 문제되었던 분들은 리플이나 쪽지로 결과 부탁드립니다. 

[2월  7일 11 : 45 ] Version11.0 , chk기능 강화, busybox를 적용경로에 자동재설치

 - Nilfs2를 적용한 SUB매뉴 N 추가

 - 순정, 테그라크, Voodoo 모두 지원됨, Nilfs2의 마운트옵션 최적화

 - 적용후, 마켙에서 Nilfs2 GC 를 검색하여 떡 | 벼리님의 Nilfs2GC어플을 다운받아, 비지박스, optimum.conf

   를 설치하세요.

 - chk기능을 강화하여, 현재패치버전과 그 아래 현재 적용된 버전을 표시해줌

   (단, 현재 적용버전은 11버전부터지원됨)

 - Nilfs2의 관리가 사용자환경에 따라 까다로울수 있는점을 고려하시고, 적용하실분만 N옵션을 적용하세요.

 - 핵펀치등으로 외장2번째 파티션을 포맷할경우 패치가 안되는 사항을 해결하기 위해, 매인메뉴에 o 매뉴 추가  

 - 기존 버전의 수정사항 이력은 본 글의 제일 아랫부분이나 아래 링크를 참조해주세요.

 http://matpclub.com/s/?mid=pxeboard10&document_srl=1316328

 

"무단전재 및 배포, 소스오픈 및 활용은 삼가해주세요"

" 다른곳에 전달 시 반드시 본문의 개략적인 개요와 링크만 가져가시고 그 출처는 "이카루스 : http://icarus21.tistory.com" 을 명시하여 주시되,  파일은 이곳에서 받을수 있도록 링크걸어주세요.
마음에 드시고 응원을 해주실분은 오른쪽 카테고리의 도네이션도 있습니다.
  

 <개     요>

 

기존의 이카루스 N2패치는 Voodoo(노숙자님)사용자, 테그라크 사용자, 기타커널사용자, 순정사용자, 모든 분들을 위한 버전이었다면, 이번 N3패치는 N2패치의 기본 스트럭처를 80%이상 바꾸어 '선택적용의 폭'등을 넓힐 수 있는

유연성으로 제작한 기본프래임 버전입니다.

 추후에는, 바로 이 N3기본프래임으로 하여, 유연적이고 편리한 패치를 확장시켜갈 것입니다.

.

 

1. 이번버전은 새로운 프레임으로 패치를 제작하였으며, SUB매뉴 CT를 새로 포함하였습니다.

   CT 매뉴는, 이카루스패치에 적용된 트윅을 원하는 것으로 바꿀수 있는 옵션입니다.

 

2. Voodoo(노숙자님커널), 테그라크 일반모드사용자, 기타커널사용자, 순정사용자분들용 매뉴가 추가되었습니다.

   - 노숙자님 Voodoo, 테그라크라커널(노멀, 원낸드) : init.d 지원 스크립트로 패치가 적용

     단, Voodoo는 노숙자님의 TA13펌 이상의 Voodoo커널부터 지원이 됩니다.

     (고급 패치 ?, 고급패치라기 보다는 보다 안정적이며, 부가적으로 폰을 활용할수 있는 범위가 넓게 됩니다)

   - 순정사용자 및 기타커널사용 :  playlogos1 방식으로 패치적용됨

   - 순정사용자분들, 즉 Non테그라크, Non 부두커널 사용자분들은 Voodoo Sound4가 적용됩니다.

 

3. 전체적인 매뉴구성은 ; 

           1개의 매인매뉴와, 3개의 SUB매뉴(V, T, N), 그리고 각 SUB매뉴 내의 패치 옵션들 존재

             - V : Voodoo(노숙자님커널), 순정, 테그라크 일반모드 용 SUB 매뉴

             - T : 테그라크 원낸드 모드 전용 SUB 매뉴

             - N : Nilfs2를 외장 마운트(바인딩)하여 사용하실분들을 위한 전용 SUB매뉴

             - CT : Change Tweak, 외장마운트를 유지한채 적용된 트윅을 다른트윅으로 전환

                    (이카루스N3부터 지원됨, 기존 이카루스N2해제후 N3적용해야 옵션적용가능)

                  : CT서브매뉴내의 cd, cc, co, na 의 사용으로 인해,

                    한가지 외장패치에 + 4가가지 트윅중 사용자환경에 가장 잘 맞는 한개를 선택하여 적용가능

                  : SUB매뉴 V의 5개 내외장패치 + CT옵션 4개트윅  = 20가지패치 종류,

                    SUB매뉴 T의 5개 내외장패치 + CT옵션 4개트윅  = 20가지패치 종류,

                    SUB매뉴 N의 3개  외장패치 + CT옵션 4개트윅  = 12가지패치 종류,

                    의 선택가능한 패치종류가 52가지 이며, 이는 Customized 패치가 되는 것임.

 

 

      로 구성되어 있습니다.

      N3패치업으로 인해 추후 외장패치든, 별도로 Up-to 패치든 추가된다고 해도, N3의 유연한 기본 스트럭처

      프래임으로 인해, 손쉽고 용이하게 패치적용이 가능게 되었습니다.

 

4. 반드시 주의사항을 정독하신 후 본 패치를 적용해주시기 바랍니다.

 

 

 

 

 <서     론>

  이 패치는 스크립트 명령을 통한 패치법입니다.

그 어떠한 커널, 순정이든 voodoo든, tegrak든  적용되며,  한번 사용하면 복원할때까지는 지속적으로 사용가능합니다.

부드러움과 성능향상부분은 사용하면 할수록 그 효과를 더욱 볼수 있을것입니다.

 

본패치는,

 

순정 + 루팅사용자, Voodoo사용자, Tegrak사용자 분들을 위해,

 

1. 외장 SD카드 마운트
2. 이카루스 Tweak 16가지 추가 (순정커널 사용자분들은 Voodoo Sound 포함)

 

를 adb 창에서 단 하나의 명령어로, 두가지 패치를 한번에 적용할수 있도록 고안하였습니다.

 


<적용효과>

- 외장 SD카드 마운트

- I/O 스케쥴러를 cfq -> deadline으로 변환

- 기존 cfq -> deadline으로 스케쥴러를 변동적용시키고, deadline속성파라미터 4가지를 수정하여 최적화

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)

- 순정커널 사용자분들은 Voodoo Sound2를 추가 지원하니다.

  (Voodoo 및 테그라크커널사용자분들은 기본적용되어 있으니 Voodoo Sound는 신경쓰지 않으셔도 되며,

   본 패치에서는 적용시키지 않음)

으로 총 16여가지부분을 수정 및 적용하여 기존패치
 보다 몇배 향상된 부드럼과 성능향상을 꾀함 

 

 

 

 

 <주의사항>

 

0. 사전 백업 필수입니다.

 

1. 루팅필수, Busybox 인스톨 필수 (반드시 마켙에서 다운받으시고, 여신후, install하신 후 사용)

   busybox 버전은 1.17.1을 install하시기 바랍니다. 경로는 /system/bin 에 설치하세요.

   분명 말씀드렸습니다.

   테마스토어나 KIED등의 어플설치시 "busybox를 설치합니다" 라고 나왔다고 해서 설치하지 않으시면 절대

   안됩니다.  

   

   외장으로 마운트패치를 하실분들은 외장SD카드가 폰에 장착되어 있어야하며, 2번째 파티션이 존해해야합니다.

   파티션은 원펀치나 자양님의 SD Firmware util등의 어플로 나누시되, 2번째파티션의 용량은 반드시 1.8GB이하

   로 나누셔야합니다.

   혹, 원펀치(핵펀치)로 파티션 나눌 경우, 포맷까지는 원펀치(핵펀치)로 하면, 제 패치적용이 곧바로 안됩니다.

   이럴경우는, 제패치 매인매뉴의 O옵션을 적용하신후 패치를 적용하시면 적용이 가능합니다. 

   2번째파티션의 크기 : 1.8GB 이하로 나누세요( 1.8GB = 1.8 * 1024 = 1843M) 

 

2. 원펀치나 기타 외장SD패치를 사용하고 계시다면 반드시 해제하시고 적용하세요.

   낙엽님 커펌은 제가 한번도 사용해본적이 없으므로 적용여부를 장담못합니다. 낙엽님 커펌에 적용하실 분들은

   미리 별도로 문의 주시기 바랍니다.

 

3. 사용중이신 모든 어플들을 종료하시고, 미디어스캐닝도 모두 완료된 이후에 적용하시기 바랍니다.

 

4. 적용후 문제발생시 그 책임은 분명 본인에게 있습니다. 

    단, 본 유의사항과, 본문내용을 잘 읽으신분들은 문제발생할 요지가 거의 없습니다.

     

5. 적용했는데 잘 안된것 같다고 생각하셔도 복구하지 않고 또 적용하시면 저는 감당못해드립니다. (중복적용 금물) 

    마찬가지로 복구했는데 잘 안된것 같아서 또 복구하셨을때 역시 저는 감당못해드립니다. (중복해제 금물)
    본 패치나 다른 패치나 동일합니다.
     적용->해제->적용->해제->적용 의 정식 절차를 거쳐서 진행해주세요.

 

6. 2, 3, 4, T, T3, T4의 경우 패치적용하신 후 겔스가 켜진상태에서 외장메모리를 제거하지마시거나 포맷이나

   파티션을 하신다든지 하시지 마세요.

   T3, T4의 경우 겔스가 꺼진상태에서라도 외장메모리를 빼고 부팅하면 절대 안됩니다. (심링크의 단점)

   1, 2, 3, 4, T, n1, n3, n4적용시 겔스가 꺼진상태에서 외장메모리 탈착후 부팅해도 이상없고, 다시 장착하고

     부팅해도 이상없습니다. (바인딩의장점)

   1번은 당연히 외장메모리와 전혀 무관합니다.

   T2는 내장 심링크이므로 외장 SD카드의 유무와 무관합니다.

 

 

 

 

 <적용방법>

 

 - 순정커널사용자분들은,  글 처음부분에서 "이카루스커널 "을 다운하여, Odin으로 커널을 입힌후에, 아래 1번부터 적용하시는 것을 추천드립니다. 물론 이카루스 커널을 적용하지 않아도, 패치는 적용이 되긴 합니다만, init.d스크립트방식이 아닌, playlogos1방식으로 적용이 되며, 장단점은 관련 자료를 검색해보거나 질문게시판에서 답을 찾으시기 바랍니다.

1. 압축파일을  PC에 다운받아 압축 해제

   ( icarus.sh, icarusv.sh, icarust.sh, icarusn.sh, icaruschk, icarusct, icarus폴더  생성 )

 

2. 상기 압축해제하여 생성된 6개파일과 1개폴더를 SDCARD에 복사

   SDCARD라 함은 ;

 - 겔스와 PC연결시 보이는 겔럭시의 첫번째 디렉토리, 즉 루트디렉토리를 의미함 ( ex, 이동식디스크(H:) )
 - 아스트로로 확인할 경우 /mnt/sdcard 디렉토리를 의미함
 - 루트익스플로러로 확인할 경우 /sdcard 디렉토리를 의미함.

 

  필요한 파일을 복사하셨으면,  겔스의 "이동식 디스크 사용안함" 으로 설정하시고 아래 3번 진행

 

3. 겔스와 PC를 연결하시고 adb를 실행 (별도의 터미널사용자분은 4번으로 가세요)

 

   환경설정 > 응용프로그램 > 개발 에 들어가셔서, USB 디버깅이 체크여부확인. 체크되어 있어야합니다.

 

   adb다운 및 사용방법(센빛님글링크) :

   http://matpclub.com/s/?mid=pxeboard34&page=4&document_srl=262636

 

   adb실행 명령어 : adb shell 엔터

 

4. $표시 프롬프트에서 SU를 입력하여 슈퍼유저 권한 획득
   $ su

     <- 사용중인 커널에 따라 곧바로 # 표시 되고 슈퍼유저 권한부여될수있음, 그러면 아래 SU를 치지않아도 됨

     <- su입력후, 폰을 보시면 Superuser에게 권한을 주는 창이 뜨며, Allow를 누르면됨

        안하시면 아래 프롬프트 #이 안 나옵니다.

 

   # _  로 변환됨

 

5. busybox sh /sdcard/icarus.sh  엔터

    -> can't open '/sdcard/icarus.sh 라 나오시는 분들은 PC에서 파일을 겔스로 저장하신 후," 이동식

       디스크사용안함" 을 안하신분들입니다.

    -> 이동식 디스크 사용안함으로 하신후 다시 해보세요.

    -> 보도 못한 에러글씨들이 나오면 Busybox가 설치되지 않은것입니다. ( ex, 1539 line~~~~~) 

       마켙에서 다운후, 실행후, install하시고 다시해보세요.


6. PC화면에 아래 그림과 같이 매인 매뉴가 나옵니다. (반드시 자신이 적용된 커널 별로 선택하세요)

 

   V : VooDoo(노숙자님TA13 이상커널), 테그라크 일반모드, 순정커널 사용자일 경우, SUB매뉴설명은

       아래 7a로 이동

   T : 테그라크 원낸드 모드 사용자일 경우, SUB매뉴설명 및 이후 순서는 아래 7b 로 이동.

   N : 모든커널적용되며, SUB매뉴 설명 및 이후 순서는 아래 7c로 이동.

   CT : Change Tweak, SUB매뉴 설명 및 이후 순서는 아래 7d로 이동

 

   iCaRuS_N3_Main_Menu_0322.jpg  

  

 

7a. V 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 V선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

   -> 순정커널사용자분들, Non 부두사용자분들은 Voodoo Sound를 즐기시기 위해, 마켙에서

      Voodoo Control App을 다운받아 설정하시고 한층 높여진 Voodoo Sound를 즐겨보세요.

      자양님의 겔럭시 튜너와 동시적용하시면 환상의 세계를 맞보실 수 있습니다.

 

  icarus_SUB_V_Menu3.jpg

 

 

7b. T 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 T선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

 

icarus_SUB_T_Menu2.jpg  

  

 

 

7C. N 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 N선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

 

  icarus_SUB_N_Menu4.jpg

 

 

 

 

7d. CT 선택시 ; (매인매뉴에서 CT선택시 예제)

    아래 그림과같이 해당SUB매뉴에서 변경하고자 하시는 트윅 종류를 선택

    (N3버전부터 지원됨, 기존N2버전사용자분들은 N2해제후 N3를 적용해야 지원됨)

   

   -> 현재 적용되어진 이카루스 패치의 외장마운트패치는 유지한 채, 추가 부팅필요없이 트윅만 변경이 가능함.

   -> 적용완료

   -> 추후 부팅을 한다고 해도, 해제하거나 다른 CT옵션으로 바꾸지 않은이상 변경된 옵션이 유지됨.

   -> 각 옵션의 특징들은 아래를 참조하여 주시고, 또한 개개인마다 사용환경이 다르므로, 몇번 사용해보시고,

      자신에게 가장 잘맞는 옵션을 선택하여 사용하시기 바랍니다.

 

   < CT의 각 매뉴의 특징 >

   아래는 "유쿤"님께서 테스트 후기를 남겨주신 내용이며, 기술적인 이론을 가장 잘 나타낸 실테스트 내용입니다.

 

  cd적용후 : 적용후에 순간순간 늘어지는 부분은 없이 부드러움이 한층 좋아진것 같았습니다
        그리고 뱃터리 소모량이 소폭 줄어든 느낌입니다~!! 대기시에는 거의 소모가 없을뿐더라
        음악을 들으며 인터넷을 한시간 이용하고 확인해보니 전보다 소모량이 준것 같았습니다
        순전히 제 느낌입니다
        쿼드란트 10회 돌려본 수치 : 1500~1630 사이 (평균 :1600)

  cc적용후 : 적용후 역시 미적용시보다 빠릿빠릿 해졌습니다
        cd와 비교했을시 속도면에서 약간더 좋아진것 같습니다
        음악 + 인터넷 한시간 기준으로 cd보다 뱃터리 사용량과 발열이 좀더 있는거 같았습니다
        퀘드란트 10회 : 1600~1700 (평균 1660)

  cd / cc 둘다 버벅거림은 없었습니다. cd는 섬세하고 cc는 약간 스피디한 느낌입니다~!

  co : co는 cd, cc보다 더 많은 옵션들이 적용된 이카루스N2패치버전의 트윅입니다.

       부드러움을 대표해주는 이카루스N2 트윅옵션들이며, cc, cd보다는 old버전입니다.

 

iCaRuS_N3_CT_3.jpg  

 

 

 

 

 

 

8. 적상 적용유무 확인

   -> 적용후 부팅이 완료되면,

   (1) cmd 창에서 adb shell진입

   (2) #_ 로 superuser권한 변경

   (3) busybox sh /sdcard/icarus.sh엔터

   (4) chk 엔터 ( 매인매뉴에서 chk해도 되가, 해당 SUB매뉴에서 chk해도 됩니다)

   (5) 아래 화면과 같이 적용유무 확인 가능 

    - 참고로 최신의 터미널등을 사용하시는 분들중, 터미널에서 제공하는 최신의 busybox를 인스톨하시고

    터미널에서 chk적용 하실 경우에 제대로 chk가 되지 않을수 있으며, 당황하실 수 있습니다. 이때는 터미널에서

    mount를 실행시켜 마운트가 제대로 되었다면, 정상 적용된것이니 당황하시지 마세요.

 

 

 iCaRuS_N3_N_CHK7.jpg

 

 

  

 

 

 

 <패치해제 방법>

정상적으로 패치를 적용하신 분들이시라면, 복구도 정상적으로 실행하실 수 있습니다.

 

1. 이카루스패치 매인화면 진입

   CMD -> adb shell -> busybox sh /sdcard/icarus.sh -> 매인매뉴 -> chk 옵션으로 해제 옵션 파악 

 

2. 매인매뉴진입 > SUB매뉴 진입후 파악된 해제옵션으로 복구

 

3. 부팅 이후 정상복구 확인  

   매인매뉴진입 -> chk 확인 (어떠한 패치도 적용되어 있지 않다고 나오면 적상복구 된 것임)

 

 

 

< TIP >

 

바인딩 ?, 심링크 ? 바인딩 동기화 ? 가 무엇이나요?  ->아래링크 참조

http://matpclub.com/s/?mid=pxeboard9&document_srl=632961

 

 

테그라크B14의 트윅과 중복적용 또는 시스템의 불안정성을 가져오지 않나요?

.
제 패치의 트윅부분입니다. 본문에도 나와 있듯이,

- I/O 스케쥴러를 cfq -> deadline으로 변환

- 기존 cfq -> deadline으로 스케쥴러를 변동적용시키고, deadline속성파라미터 4가지를 수정하여 최적화

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)


테그라크 B14의 트윅은 상기 트윅에서,

1. I/O 스케쥴러 -> 제패치가 Deadline이며 Deadline의 설정파라미터4부분을 최적화하였지만, 테그라크B14는 CFQ(겔스의 기본 스케쥴러)로 적용되었으며, CFQ의 설정파라미터 4부분을 최적화 하였습니다.

2. Tweak kernel VM management 부분
테그라크B14 트윅에서는 이부분에서 1가지를 적용시켰으며, 제 패치는 4가지를 적용시켰습니다.
그리고 제 패치와 중복되는 부분이 테그라크B14에서 적용시킨1부분이 있으며, 파라미터가 동일합니다.

3. Tweak Kernel Scheduler
이부분에서 3개부분의 커널스케줄러가 둘다 적용되었지만, 그 파라미터값은 서로 다릅니다.

4. noatime
이부분은 제패치에서 엑세스타임이 relatime으로 되어있는 부분은 모두 noatime으로 바꾸지만, 테그라크B14 스크립트에서 이부분은 적용시키지 않았습니다.

5. 기타 다른 VM설정 및 제 패치의 기타 부분들은 테그라크B14스크립트에서는 적용시키지 않았습니다.

따라서, 결과적으로 제 패치와 동일한 부분은 1가지이며, 테그라크B14에서 적용한 커널스케쥴러의 3개부분은 대상 속성이 같지만 그 설정파라미터값은 다릅니다.


아울러, 테그라크B14부분과의 중복적용성에 대해서는 절대 중복적용이 되지 않습니다.
이유는 부팅시 수행되는 서비스레벨의 순서가 제 패치가 더 늦게 적용되기 때문입니다.
즉, 테그라크B14의 트윅이 적용되지만 다시 제 패치가 적용이 되므로, 모든것이 제패치로 적용이 됩니다.
그러므로 충돌이나 시스템불안정성이 오지 않습니다.

 

 

 

**** 적용후 마음에 드시면 추천 눌러주시면 제작한 저도 마음 한켠이 흐믓할 것 같습니다 ^^ ****

 

 문의사항은 맛클사이트를 이용하여 주시기 바랍니다.

 

감사합니다

 

[도움되신분들]

곰디님 :  외장 마운트 패치에 관심을 갖게 만들어주신 분. 요즘 통 안보이시네요.

자양님 : I/O Scheduler 에 대한 정보를 가져다 주신분.

dEcaDENt님 : I/O Scheduler 의 활용을 init.d 에 활용하신분. Fix Permission 을 xda에서 정보획득 후 스크립트 수정 및 적용하신분

HTC_Kovsky 님 : Fix Permission을 dEcaDENt님과 함께 겔럭시S에 맞게 수정해주신 분

샤인님 : XDA포럼의 Tweak url정보를 올려주신분

노숙자님 : Voodoo에 init.d 를 지원되게 커널수정해주신 분

테그라크님 : 감사합니다. 테그라크님의 Voodoo Sound2를 사용할수 있게해주셨습니다.

Supercurio 님 : 감사합니다. Voodoo Sound2를 사용할수 있도록 허락해주셨습니다.

 

그 외 테스트에 참여해주신분들 감사합니다.

  

 

 

 <에러메시지 대처방법>***************************************************************************************

 

[1]   Illegal instruction     /system/bin/busybox

-> busybox  installer 를 여시고,

    버전 : 1.17.1

   경로 : / system/bin/

   으로 설정하시고 busybox를 재 인스톨 해주세요.

 

 

테그라크원낸드모드사용자인데, 외장 심링크하였고 외장2번째 파티션의 용량이 1.8GB인데 어플이 더이상 설치가 안되요ㅠㅠ

-> 논리적으로 생각해보시면 왜그런것인지 알수 있습니다.

    결과먼저 말씀드리면, 외장을 1.8GB로 적용하고나서 심링크를 했다고 해서 1.8GB까지 어플을 설치할수가 없습니다.

    평균적으료 약 500MB~700MB 어플이 저장될 수 있습니다. 500MM가 안될수도 있습니다.

 

   이것은 사용자환경마다 다르며, 이렇게 되는 이유는

  원래 있었던 위치은 /data 안에 /app입니다. 

   하지만, /data 안에는 /data나 /dalvik-cache등의 다른 공간도 있습니다.

   

   즉, 원래 /data의 총공간이 292MB인데, 여기서 /data/app를 제외한 나머지 부분들은 외장으로 빼지 않았지요.

    adb에서 busybox df -h 를 해보세요.

    /data 공간이 차지하고 있는 %가 나올것입니다.  어플을 설치하고 사용하시면 /data/app만 쌓이는게 아닙니다. /data/data도 쌓입니다.

    결국, 상기 명령어를 수행서 /data의 남아 있는 만큼(여기서 약 5%정도 이상 여유공간은 추가적으로 더 고려하셔야할것입니다) 

    만 사용할수가 있으며, 따라서 평균적으로 약 500MB~700MB정도의 어플을 설치할수 있는것입니다.

   

    

 

 

N3적용하시고 부팅이미지, 종료이미지 및 메시지 소리들이 안나오시는 분들에게 말씀드립니다.

아래명령어를 adb에서 실행해보세요

아래는 제가 해당 명령어를 수행한것입니다.
차이 나는게 있나요? 아마 부팅이미지나 소리들 안나오시는 분들 아래 제상태와 비교했을때,
몇개 폴더가 없을겁니다.

차이나는게 있으시다면, 제패치해제를 하시고,

ff옵션수행후에 다시 제패치를 적용해보세요.

그래도 안된다면 패치해제후 테마스토어에서 순정으로 복구하시거나 테마스토어에서 관련테마나 이미지를,
문제 있었던 사항들이 잘 되나 확인하시고나서, 다시 패치를 적용해보세요~

아마 상기 문제들이 사라질것으로 판단됩니다.

# du -m /system/media
du -m /system/media

1 /system/media/video/shutdown
1 /system/media/video
10 /system/media/audio/ringtones
1 /system/media/audio/notifications
0 /system/media/audio/alarms
3 /system/media/audio/ui
13 /system/media/audio
18 /system/media

 

 

 

1539 : awk : not found  : 마켙에서 busybox 를 새로 설치하지 않아서 나오는 현상입니다.

   -> 마켙에서 busybox다운 > 다운받은 busybox 열기 > 하단의 install을 눌러 설치.

 

 

icarus.sh: applet not found : 다운받은 패치파일을 폰에 저장하지 않아서 발생함

   -> icarus.sh 파일과, icarus폴더를 폰에 저장해야함

   -> 잘 저장했는데 본 메시지가 뜬다면,  "busybox sh한칸띄고/sdcard/icarus.sh"  를 잘 입력했는지

       확인하세요.

 

can't open '/sdcard/icarus.sh  : 패치파일을 폰에 저장하시고 "이동식디스키사용함"으로 되어있으신분입니다 

   -> 이동식 디스크사용안함 으로 변경후 , 미딩스캐닝 완료되면 다시 시작해보세요.

 

==================================================================
| No MicroSD Card or 2nd Partion of SD Card isn't Partitioned yet!|
| Please Insert MicroSD Card or Do Partition |
| And Run Script Again |
==================================================================

   -> 외장 SD카드를 파티션나누지 않아서 발생, 원펀치나 다른 파티션어플로 외장SD카드를 파티션을나누고 다시진행

         (단, 원펀치로 파티션 나눌 경우, 파티션까지만 나누고, 원펀치로 포맷은 하지 마세요)

  -> 제1파티션 : FAT32,  제2파티션 : 1.8GB이하 로 나누셔야함

 

 

==========================================
Please Wait Untill Reboot Your Device.
Maybe It Will Take Long Time.
DON'T TOUCH YOUR DEVICE!!!
http://matpclub.com
==========================================
Formatting is Starting! Don't Touch Your Device!! Wait!!
mke2fs 1.41.12 (17-May-2010)
/dev/block/mmcblk1p2 is mounted; will not make a filesystem here!
Formatting is Complete!

Run Script for iCaRuS & Ext4 Binding Patch
Your jbd2.ko, ext4.ko, mbcache.ko was already installed, Fine!!
=============================================================
Already Another Patch is Applied Now !!!
If you have applied another patch, Please Restore the patch!!
=============================================================
   ->  이메시지는 원펀치로 외장SD카드를 파티션으로 나누시고 나서, 포맷까지 하신경우입니다.

    원펀치로 포맷할경우, 포맷후에 /onepunch 를 외장SD카드 2번째 파티션에 마운팅포인트로 잡아놓게한듯합니다.

   ->  루트익스플로러고 들어가셔서, /onepunch 디렉토리를 지우시기 바랍니다.  

   ->  만약 지워지지 않는다면, adb shell에서  unmount -t ext4 /dev/block/mmcblk1p2 /onepunch  수행

   -> 그래도 안된다면, 원펀치로 다시 파티션을 뭉개고, 파티션을 나누세요(포맷 또하면 또 안됩니다)

 

 

 

 

 

 

 

 

 

 

< 기존 수정사항 이력>
 

 

[2월  1일 15 : 20] Voodoo Sound4 업뎃

 - 순정커널사용자분들용 Voodoo Sound4추가 -> iCaRuS Patch N2 version10

 - 기존 Voodoo Sound3 사용자분들은 새로 업데이트된 v10버전을 겔스에 저장하고나서, 기존패치 해제후, 패치를

   다시 적용해야 Voodoo Sound4 가 적용됨.

[1월 31일 01 : 30] T2, T3, T4, V5 등의 심링크가 포함된 패치 적용시 마켙다운로드내역 사라짐 수정

 - 심링크가 포함된 T2, T3, T4, V5 패치를 적용한 일부 유저분들 중 마켙 다운로드내역이 사라짐 현상 수정

 - SL28펌부터 나타났던 현상으로 파악되었으며, 이부분을 위해 T2,T3,T4,V5에서 마켙다운로드 내역이

    사라지는 현상을 방지하기 위한 옵션을 수정함

 - 개인적으로 기존버전으로 여러번 테스트하던중 필자도 한번 발생하였으며, 이부분을 수정하였음

 - 공교롭게도 현재 마켙다운로드내역이 사라진 분들은 복구하기 위해서는 기존백업을 리스토어해야함

 - 1월 31일에 수정한 버전사용 이후 마켙사라짐 현상은 없을 것으로 추측되지만, 혹 동일현상이 발생하면

   즉시 제보해주시기 바람.

[1월 29일 19 : 40] 순정커널사용자분들용 Voodoo Sound3 추가 -> iCaRuS Patch N2 version8

 - 순정커널사용자 분들을 위해 Voodoo Sound3추가 ( 테그라크, Voodoo사용자분들은 상관없음)

 - 순정커널사용자분들 중 기존 이카루스패치사용자분들은 업데이트된 패치파일을 겔스에 저장하시고,

   기존패치 해제후 제 적용하시고, 마켙에서 Voodoo Controll App 를 업데이트하시기 바랍니다.

[1월 27일 11 : 00] 매인매뉴에 Fix Permission 추가 ( ff 옵션 ) -> iCaRuS Patch N2 version7

 - 매인매뉴에 Fix Permission추가 ( ff 옵션 )

 - dEcaDENt님이 HTC_Kovsky님과 작업한 자료를 이카루스 패치에 포함

 - dEcaDENt님! 흔쾌한 동의 감사드립니다.

 - SL28펌업부터 나타났던 UID, GID의 꼬인현상을 안드로이드에서 해결해주지 못하는 것을 바로 잡아주는 패치임

 - 외장마운트패치나 외장으로 어플을 이동하여 사용 도중 오류메시지와 함께 공초하라는 메시지를 주는경우가 있는데

   공초하지 않고 매인매뉴의 ff 옵션을 수행하면 해결됨

[1월 27일 11 : 59 ] T2 버그 수정

 - T2 적용시 /system/app0안에 또다른 /app가 발생하는 현상 수정

 - 기존 사용자분들중 T2사용시 어플이 사라지는 현상을 겪으신 분들은 패치파일 다운받은 후 Tr2로 해제후,

   다시 T2적용하세요.

 - 제보해주신 별사탕님 감사합니다.저도 모르고 있었던 버그였네요.

 

[1월 27일 01 : 35] 서브매뉴 V의 r5복구 옵션 버그수정

 - r5에 버그 발견하여 수정. 5 적용하신분들은 복구전에 반드시 패치파일을 다시 받아 저장만하세요.

 - V의 5번이든, T의 4번이든 둘중 하나 적용되어 있으시다면, 이카루스패치를 해제하지 않고서도

   원낸드모드 -- 일반모드로의 상호 전환이 가능함

  ( 단 테라크님이 권고한 /system 용량 조건도 맞아야함, 아울러 /system용량이 초과되어 있으면 Kied어플로

   지울수 있는 시스템쪽 어플은 지우 원낸드모드 적용하시기 바람)

[1월 26일 22 : 00] 이카루스패치 N2 version 6, V매뉴옵션에 /data/app의 외장심링크추가 ( Case 5)

 - /data/app의 외장 심링크 추가

 - 5 = Apply iCaRuS Patch < /data/app to External SD, EXT4 Symbolic Mount >

 - 일반사용자분들 중에 원낸드로 가고자 하지만, /data용량이 커서 테그라크 원낸드로 가지 못하는 분들을위해추가

 - 이러한 분들은, 테그라크커널을 덮은후, 5번패치로 /data/app를 외장으로 심링크마운트하고나서,

   원낸드모드로 적용하면, 이카루스패치 5번을 그대로 유지한채(/data/app 외장심링크) 자동으로 T4로적용되어짐

 - 5번 적용후 테그라크원낸드모드로 바꾸신분들은 복구시 당연히, TR4로,

   5번적용만 하시고 원낸드모드적용하지 않은 분들은 R5로 복구함

 - 이카루스패치 > 원낸드Conversion > 후에 T4로 되어지고나서, 원낸드만 사용하시고자 하는 분, 또다른 이카루스

   패치를 하고자하는 분, 다른 외장패치 및 기타패치를 원낸드에서 하고자 하시는 분은 TR4로 복구후에 이용하시면

   되므로, 그간 용량때문에 원낸드 못가신 분들에겐 그 의미가 큼.

 

[1월 26일 11 : 50] 이카루스패치 N2 version 5, 위험률 제거

 - 여러가지 경우의 수를 대비하여 복구시 문제발생 확률 제거

 - 복구시 부팅은 이제 한번으로 완료됨. 기존 바인딩의 해제는 2번의 리부팅을 거쳐야했지만, 이제 한번으로 복구.

 - 기존사용자분들은 기존버전으로 해제하지 말고 반드시 Version5 를 다운받아 압축해제 후 겔스에 저장하세요.

[1월 24일 00 : 00] 순정사용자분들을 위해 Voodoo사운드 적용

 - 순정커널사용자, Non 테그라크, Non Voodoo사용자분들을 위해 Voodoo Sound2 적용

 - Supercurio님의 허락을 받아, 테그라크님의 Voodoo Sound2를 사용하였습니다.

 - Voodoo Sound2를 즐기기 위해, 패치 적용후, 마켙에서 Voodoo Control App을 다운받으세요.

 - 이제 순정사용자분들도 자양님의 겔럭시 튜너와 함께 적용하여 즐기시면 환상의 세계를 접하실수 있습니다.

 - Voodoo Sound2가 적용되기 위해서는 /system 공간이 17KB ( MB가 아님) 는 남아있어야 합니다.

 - Voodoo Sound2를 적용할수 있도록 허락해주신 테그라크님, Supercurio님 감사합니다.

[1월 23일 02 : 00] 이카루스패치 N2 version 3, 통합버전 정식배포

 - 순정사용자, Voodoo(노숙자님)사용자, 테그라크 사용자분들을 위한 이카루스패치 N2버전을 하나로 통합

[1월 22일 01 : 50]

 - 순정커널 ( 커스텀 커널을 전혀 사용하지 않는 All 순정사용자 ) + 루팅 사용자도 적용되도록 추가

[1월 21일 22 : 50] N2 v3 테스트 진행시작

 - 기존 통합전 History는 아래 링크 참조

   http://matpclub.com/s/?document_srl=1218805

 

  

 

 

 

 

 


Trackback 0 Comment 9
  1. 장인상 2011.03.24 14:25 신고 address edit & del reply

    평소 이카루스님 커널과 패치 잘사용하고 항상 감사드립니다.

    SpeedMod 커널 사용중에 iCaRuS Patch N3_v3.8 패치 적용 시켰는데 적용이 잘 안되서요.

    HZ 500 에 DATa_FS=ext4 , CACHE_FS=ext4nj ,DBDATA_FS=ext4 ,Ext4 mount options

    는 SAFER 모드, 트윅은 BFQ 사용중입니다.

    아래와 같이 v 에서 3번 선택시 결과는 1번 적용됬다고 나오네요.

    그리고 루트 익스프레스로 테마 적용시 sistem 영역으로 copy가 안되요.ㅠㅠ

    r1으로 패치 풀면 되구요... android.policy.odex 를 복사후 system/framework 이안에 직접 복사하면 파일이 사라저 버립니다.

    ㅠㅠ 제가 무엇을 잘못했까요. 맛클이 접속이 안되서 답답한 맘에 여기다 글씁니다. 이해 부탁드립니다...(외장은 핵펀치 사용했습니다.)

    ===========================================================================
    v
    v
    ===============================================================


    < Applying Case>==============================================================

    1 = Apply iCaRuS Patch Without External SD Patch

    2 = Apply iCaRuS Patch </data/data to External SD, EXT4 Binding Mount >

    3 = Apply iCaRuS Patch < /data/data, /data/app External SD, EXT4 Binding Mount >


    4 = Apply iCaRuS Patch < /data/data, /data/app, /data/dalvik-cache
    External SD, EXT4 Binding Mount >

    5 = Apply iCaRuS Patch < /data/app to External SD, EXT4 Symbolic Mount >
    This Option is Useful If You Can't Convert to OneNand Mode,
    Because Used App Size is too Big!!
    If So that, You Just apply #5, and then convert to OneNand Mode !
    After Convert to OneNand Mode, Automatically Your Phone Will be T4 !



    ==============================================================================
    3
    3
    ==========================================
    Please Wait Untill Reboot Your Device.
    Maybe It Will Take Long Time.
    DON'T TOUCH YOUR DEVICE!!!
    http://matpclub.com
    ==========================================
    Make iCaRuS Configruation File
    Install Modules in Your Phone
    Installation of File System Modules are Complete!

    mke2fs 1.41.12 (17-May-2010)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    108864 inodes, 435448 blocks
    21772 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=448790528
    14 block groups
    32768 blocks per group, 32768 fragments per group
    7776 inodes per group
    Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912

    Writing inode tables: done
    Creating journal (8192 blocks): done
    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 30 mounts or
    180 days, whichever comes first. Use tune2fs -c or -i to override.
    <EXT4> Formatting is Complete!

    Run iCaRuS Tweak & Ext4 Binding Patch

    cp: can't create '/system/etc/init.d/S98_icarus_case31.sh': No space left on dev
    ice
    cp: can't create '/system/etc/init.d/icarus_twk_cfg.sh': No space left on device


    Step1. Make /disk & Mount Second Partition to /disk

    Step2. Copying /data/data to /disk/data
    Step3. Copying /data/app to /disk/app

    ========================
    Patch Is Completed.
    ========================

    ===========================================================================
    chk
    chk
    =======================================================================

    iCaRuS Patch N3 version 3.8.1
    2011-03-24
    Created by L.E.G
    http://icarus21.tistory.com
    http://matpclub.com


    Your Status of iCaRuS Patch is Following

    Your Device is Applied to < 1 >
    Your Device is Only Applied iCaRuS Patch
    You Can Use < r1 > Option to Remove < 1 >
    To Work Another options, Plz Re-Enter <busybox sh /sdcard/icarus.sh>

    <1> Mount Patch Information
    Case < 1 > is NOT applied Any Mount Patch! Only iCaRuS Tweak Applied!

    <2> I/O Scheduler Information
    4 Parameters of I/O Scheduler Deadline is Optimized With iCaRuS Tweak
    Applied Blocks with Optimized Deadline is Following
    /sys/block/stl1 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl10 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl11 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl12 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl2 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl3 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl4 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl5 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl6 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl7 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl8 I/O Scheduler is deadline cfq [bfq]
    /sys/block/stl9 I/O Scheduler is deadline cfq [bfq]
    /sys/block/mmcblk0 I/O Scheduler is deadline cfq [bfq]
    /sys/block/mmcblk1 I/O Scheduler is deadline cfq [bfq]

    <3> Accesstime Information
    /system is mounted noatime
    /data is mounted noatime
    /dbdata is mounted noatime
    /cache is mounted noatime
    /mnt/sdcard is mounted noatime
    /mnt/sdcard/external_sd is mounted noatime
    /mnt/secure/asec is mounted noatime
    /mnt/asec/com.rovio.angrybirdsrio-1 is mounted noatime

    <4> iCaRuS Tweak
    1 parts of Kernal VM Manaement is Optimized With HardCore Tweak
    3 parts of Kernel Scheduler is Optimized With HardCore Tweak
    2 parts of Miscellaneous is Optimized With HardCore Tweak

    <5> Voodoo Sound
    Voodoo Sounds is Applied : 4

    =======================================================================

    • iCaRuS™ 2011.03.24 14:30 신고 address edit & del

      cp: can't create '/system/etc/init.d/S98_icarus_case31.sh': No space left on dev
      ice
      cp: can't create '/system/etc/init.d/icarus_twk_cfg.sh': No space left on device


      -> /system의 용량이 부족하여 제일중요한 파일2개가 복사되지 못했습니다.

      /system 용량을 지워주세요~
      그리고 루트익스플로러의 화면 위를 보면, rw, ro 라고 되어 있습니다.

      Mounted as r/w 로 되도록 Mount R/O 를 터치한번 해주시고 테마작업등을 하세요.

  2. 장인상 2011.03.24 14:52 신고 address edit & del reply

    빠른답변정말감사합니다.
    지금System용량은 40Mb로나오네요.
    루트익스프레스에서요 여기서몬가가잘못된듯하네요. 스피드모드에서system을ext4로햇는데그건상관없을까요 ? 감사합니다.

    • iCaRuS™ 2011.03.24 15:48 신고 address edit & del

      시간이 되신다면, 리모트로 지원해드려야 할것 같습니다.

      비밀댓글로, 네이트 아이디를 주시면,
      제가 금일 저녁에 친구추가하고 리모트로 지원해드리겠습니다.

    • 2011.03.24 16:51 address edit & del

      비밀댓글입니다

  3. 도와주세요 2011.04.17 08:54 신고 address edit & del reply

    chk
    chk
    =======================================================================

    iCaRuS Patch N3 version 3.7.3
    2011-03-09
    Created by L.E.G
    http://icarus21.tistory.com
    http://matpclub.com


    Your Status of iCaRuS Patch is Following
    /sdcard/icarus.sh: line 724: grep: not found
    Applied Version Status :
    Applied Tweak Status :
    /sdcard/icarus.sh: line 724: grep: not found


    /sdcard/icaruschk.sh: line 499: grep: not found
    /sdcard/icaruschk.sh: line 499: grep: not found
    <2> I/O Scheduler Information
    /sdcard/icaruschk.sh: line 499: grep: not found
    /sdcard/icaruschk.sh: line 499: grep: not found

    <3> Accesstime Information
    /sdcard/icaruschk.sh: line 499: awk: not found
    /sdcard/icaruschk.sh: line 499: grep: not found

    <4> iCaRuS Tweak
    /sdcard/icaruschk.sh: line 499: grep: not found
    /sdcard/icaruschk.sh: line 499: grep: not found
    /sdcard/icaruschk.sh: line 499: grep: not found
    /sdcard/icaruschk.sh: line 499: grep: not found

    <5> Voodoo Sound
    /sdcard/icaruschk.sh: line 499: grep: not found

    =======================================================================
    갤플유저인데요 많은분들이 성공하셧다길래 저도 v 1으로 하고 재부팅까지했는데;;;
    chk 해보니 일케 나오네요 ;;; 먼가 잘못된게 확실한데 적용된건지 안된건지 몰라 재적용도 못하겠고

  4. 붉은노을 2011.05.13 00:19 신고 address edit & del reply

    ==============================================================================
    n1
    n1
    ==========================================
    Please Wait Untill Reboot Your Device.
    Maybe It Will Take Long Time.
    DON'T TOUCH YOUR DEVICE!!!
    http://matpclub.com
    ==========================================
    Make iCaRuS Configruation File
    cp: can't create '/system/etc/icarus.conf': No space left on device

    Install Nilfs2 Module in Your Device
    cp: can't create '/system/etc/nilfs_cleanerd.conf': No space left on device
    cp: can't create '/system/bin/nilfs_cleanerd': No space left on device
    cp: can't create '/system/lib/modules/nilfs2.ko': No space left on device
    insmod: can't open '/system/lib/modules/nilfs2.ko'


    <Nilfs2> Formatting is Starting! Don't Touch Your Device!! Wait!!
    mkfs.nilfs2 (nilfs-utils 2.0.20)
    Start writing file system initial data to the device
    Blocksize:4096 Device:/dev/block/mmcblk1p2 Device Size:1800110592
    File system initialization succeeded !!
    <Nilfs2> Formatting is Complete!

    Run iCaRuS Tweak & Nilfs2 Binding Patch

    mkdir: can't create directory '/system/etc/init.d': No space left on device
    cp: can't create '/system/etc/init.d': No space left on device
    cp: can't create '/system/etc/init.d': No space left on device

    Step1. Make /disk & Mount Second Partition to /disk
    mount: mounting /dev/block/mmcblk1p2 on /disk failed: No such device

    Step2. Copying /data/data to /disk/data
    Step3. Copying /data/dalvik-cache to /disk/dalvik-cache

    ========================
    Patch Is Completed.
    ========================
    chk
    =======================================================================

    iCaRuS Patch N3 version 3.8.2
    2011-03-26
    Created by L.E.G
    http://icarus21.tistory.com
    http://matpclub.com


    Your Status of iCaRuS Patch is Following

    Your Device is NOT Applied Any iCaRuS Patch
    To Run iCaRuS patch, Plz Re-Enter <busybox sh /sdcard/icarus.sh>

    =======================================================================
    이건 패치가 된건가요? 계속 반복해도 이렇게 만뜨네요 ㅠ

  5. 론슈 2012.03.04 12:10 신고 address edit & del reply

    이카루스님, SD카드가 맛이 간 상태에서 이카루스 패치 어떻게 해제할 수 있나요?
    태그라크랙픽스+이카루스 패치를 사용하던 중에 SD카드가 어느날 맛이 가버렸습니다. 이 상태에서 몇달을 사용하다가 지금 펌업을 하려고 하는데요.
    이카루스패치를 먼저 해제->태그라크 해제->펌업 이런 순서라고 알고있습니다.
    근데 SD카드가 맛이 간 상태에서 해제하려니까 adb 로 메인메뉴 들어가지지가 않네요.
    다른 SD카드를 끼워봐도 인식이 안됩니다.
    이 상태에서 패치해제할 수 있는 방법이 있나요?
    아니면 SD카드랑 연결이 끊기면서 벌써 패치해제가 된건가요?
    그럼 펌업하려면 어떻게 하면 될까요?

  6. Aboka 2012.05.23 20:27 신고 address edit & del reply


    ===================================================
    n3
    n3
    ==========================================
    Please Wait Untill Reboot Your Device.
    Maybe It Will Take Long Time.
    DON'T TOUCH YOUR DEVICE!!!
    http://matpclub.com
    ==========================================
    Make iCaRuS Configruation File

    Install Nilfs2 Module in Your Device
    insmod: init_module '/system/lib/modules/nilfs2.ko' failed (Exec format error)


    <Nilfs2> Formatting is Starting! Don't Touch Your Device!! Wait!!
    mkfs.nilfs2 (nilfs-utils 2.0.20)
    Start writing file system initial data to the device
    Blocksize:4096 Device:/dev/block/mmcblk1p2 Device Size:1371537408
    File system initialization succeeded !!
    <Nilfs2> Formatting is Complete!

    Run iCaRuS Tweak & Nilfs2 Binding Patch


    Step1. Make /disk & Mount Second Partition to /disk
    mount: mounting /dev/block/mmcblk1p2 on /disk failed: No such device

    Step2. Copying /system/fonts to /disk/fonts
    Step3. Copying /system/media to /disk/media
    mount: mounting /dev/block/mmcblk1p2 on /media2 failed: No such device

    ========================
    Patch Is Completed.
    ========================

    이카루스님, 이렇게 나오는 것은 시스템폴더 공간이 부족해서 패치가 적용이 되지 않았다는건가요?
    밑에 Patch is complete 떳지만 불안하네요ㅠㅠ
    chk에서는 패치가 적용되었다고 나오는데...패치 적용된건가요?ㅠ

2011.03.07 09:36

[겔S : 0307 ] 이카루스패치 N3 배포(커널포함)합니다.


iCaRuS Patch  N3_v3.7

 

(N3 : 유연적 스트럭처 조합 빌드)

(성능향상 + 부드러움) 확보

 

 

 

< 패치파일다운>

 

순정커널사용자분들 중 init.d 지원으로 이카루스패치를 적용하고자 하시는 분들은,  커널적용후 패치적용을 추천

< 이카루스커널다운>

 

 

 

 

 

                    공 지 사 항                      

 

 

[ 3월 7일 ] 이루스커널 제작 및 배포 (순정커널사용자 대상)

[ 3월 4일 ] Segmentation Fault

Segrmentation Fault 에러나시는 분들은 3월4일자 v3.6.4를 다운받아 겔스에 저장하시고, 이마 설치하신 busybox installer 를 클릭하여, 비지박스버전 1.17.1을 선택한후, /system/bin 안에 다시 install하신후, 제 패치를 사용하시기 바랍니다.

 

다시 정리하여 드리면,

     이카루스패치 N3, v3.6.4 다운 > 압축해제 > 겔스에 저장 > busybox installer에서 busybox install ( 1.17.1버전, /system/bin에install) > 이카루스패치 사용

 

 

TB23과 같이 새로운 펌이 나와도 별도의 공지가 없는 한 제패치는 대부분 호환됩니다.

하지만 무조건호환은 아닙니다. 신펌업시 반드시 공지를 먼저 확인하시기 바랍니다.

 

 N3를 처음적용하시려면 기존 N2패치는 해제 하셔야 합니다만,

N3 겔스저장 -> N2패치해제 -> N3적용하든

N2먼저해제 -> N3겔스에저장 -> N3적용하든

상관없습니다.

 

"혹시 그럴분들이 계실지 모르겠지만, 이번 N3버전은 Config파일로 중추적으로 구성되었으므로,

임의 도용은 삼가해주시기 바랍니다. 문제발생될 소지가 큽니다"

 

"별도의 공지가 없는 이상, 버전업되었다고해서 기존 패치 해제하거나 다시 적용하실 필요없습니다."

"제 패치 적용하고 쿼드런트나 RL벤치 점수가 낮아졌다는 분들!  벤치테스트와 성능과의 관계유무를 확인해주세요"

중복되는 질문들이나 쪽지들이 너무나 많습니다.  다른 리플이나 질문게시판 활용부탁드리며 자제부탁드립니다"

"중복되는 질문이나 몇몇 질문들에 대한 내용을 본문 Tip 부분에 기술하여 드리겠으니 참조하시기바랍니다."

 

 



<수정사항 이력 >******************************************************************************

 

 

       이카루스패치 N3 로 패치업데이트 됨        

 

[3월 7일 02 : 30] N3 version 3.7.7

 - 이카루스커널 제작 및 배포(순정커널사용자분들만 해당)

 - 테그라크, Voodoo커널등 기타 커널을 사용하지 않는 분들도, 이카루스커널을 사용하여 init.d스크립트지원으로 패치를

   적용하게 함

 - 이카루스커널은 순정을 유지한채 init.d 스크립트지원과 Voodoo Sound를 적용하게 함

 - 테그라크, Voodoo사용자분들은 업그레이드된 테그라크나, Voodoo커널만 오딘으로 덮으시면 되며, 이카루스패치 3.7버전은,

   다운받아서 압축해제후,  /sdcard내에 저장하기만 하면 됨.

    -> 기존 이카루스패치를 사용중이신 순정커널사용자분들은 먼저, 이카루스패치해제 > 이카루스커널 다운 후 Odin플래싱 > 이카루스패치 3.7다운 및 적용  의 순서로 진행하시기 바랍니다.

  -> 기존 이카루스패치를 사용하지 않는 순정커널사용자분들은, 이카루스커널 다운 후 Odin플래싱한후 아래 적용방법의 순서대로 하시면 됩니다.

  -> 이카루스 커널도 싫고, 무조건 순정커널만을 사용하고자 하시는 분들중, 기존 분들은 패치파일만 저장하시면 되며, 새로이 적용하시는 분들은, 아래 적용방법의 순서대로 진행하시면 됩니다.

 

 

[2월 22일 20 : 50] N3 version 3.6.3

 - busybox 의 마켙 업그레이드에 따른 문제를 미연에 방지하도록 수정. 패치파일을 /sdcard에저장하기만 하면 됨.

[2월 18일 23 : 40]  N3 version 3.6.2

 - chk스크립트 중, 조건문에 fonts 를 fints로 잘못 타이핑 한것을 발견 후 수정

   (T3, T4, V-4 적용분들은 반드시 패치파일저장하세요) 

 - 패치파일을 겔스에 저장만 하시되,  패치해제 및 재적용은 필요없습니다.

[2월 13일 21 : 30 ] 이카루스패치 N2 - > N3 업데이트

 - 새로운 스트럭처기반의 패치

 - 추후 패치제작 시, 유연성을 최대한 살린 기본 프레임

 - 이번 N3패치는 N2패치의 기본 스트럭처를 80%이상 바꾸어 '선택적용의 폭'등을 넓힐 수 있는 유연성으로 제작한 기본프래임

 - 패치적용 후, 외장마운트패치를 유지한채 원하는 트윅으로 전환 가능함. (Hardcore님의 최신트윅이 추가됨)

 -  chk기능 강화함 ( 현재 적용되어진 버전, 적용되어진 트윅종류, VoodooSound적용유무확인) 

 

 - 기존 SUB 매뉴 N의 N3적용시 부팅음, 부팅이미지, 터치음 등이 안나오는 문제를 해결함

    -> 이번주 내내 이것에만 매달렸지만, 기술적으로는 해결을 할수 없었습니다. Nilfs2와의 궁합문제인듯합니다.

    -> 상기 문제를 우회하여 해결함

- 좋은 의견들을 주시고, 이번 패치에 포함시킬수 있도록  자신의 최신 트윅을 보내주신 XDA의 HardCore님께 감사드립니다.

- 이런저런 테스트를 저보다도 많이 해주신 맛클의 "블랙다운"님 정말 감사합니다.  아울러 N3를 테스트해주신 테스터님들 감사

  드립니다.   그 열정이 여러분들에게 좋은 선물이 되어드립니다. 

 

 

[2월 9일 23 : 40 ] N3적용시 미디어가 나오지 않는 현상을 최대한 수정해봄.

 - 상기 문제를 겪으셨던 분들은 파일을 다시 받아 겔스에 저장하시고, 패치해제후 재적용해보시기 바랍니다.

 - 잘될지는 모르지만, 옵션을 조금 손봤습니다.

 - 문제되었던 분들은 리플이나 쪽지로 결과 부탁드립니다. 

[2월  7일 11 : 45 ] Version11.0 , chk기능 강화, busybox를 적용경로에 자동재설치

 - Nilfs2를 적용한 SUB매뉴 N 추가

 - 순정, 테그라크, Voodoo 모두 지원됨, Nilfs2의 마운트옵션 최적화

 - 적용후, 마켙에서 Nilfs2 GC 를 검색하여 떡 | 벼리님의 Nilfs2GC어플을 다운받아, 비지박스, optimum.conf

   를 설치하세요.

 - chk기능을 강화하여, 현재패치버전과 그 아래 현재 적용된 버전을 표시해줌

   (단, 현재 적용버전은 11버전부터지원됨)

 - Nilfs2의 관리가 사용자환경에 따라 까다로울수 있는점을 고려하시고, 적용하실분만 N옵션을 적용하세요.

 - 핵펀치등으로 외장2번째 파티션을 포맷할경우 패치가 안되는 사항을 해결하기 위해, 매인메뉴에 o 매뉴 추가  

 - 기존 버전의 수정사항 이력은 본 글의 제일 아랫부분이나 아래 링크를 참조해주세요.

 http://matpclub.com/s/?mid=pxeboard10&document_srl=1316328


 

 

 

"무단전재 및 배포, 소스오픈 및 활용은 삼가해주세요"

" 다른곳에 전달 시 반드시 본문의 개략적인 개요와 링크만 가져가시고 그 출처는 "이카루스 : http://icarus21.tistory.com" 을 명시하여 주시되,  파일은 이곳에서 받을수 있도록 링크걸어주세요. (대단한것은 아니지만 그래도 그 출처는 분명 "맛클"입니다! "

  

 <개     요>

 

기존의 이카루스 N2패치는 Voodoo(노숙자님)사용자, 테그라크 사용자, 기타커널사용자, 순정사용자, 모든 분들을 위한 버전이었다면, 이번 N3패치는 N2패치의 기본 스트럭처를 80%이상 바꾸어 '선택적용의 폭'등을 넓힐 수 있는

유연성으로 제작한 기본프래임 버전입니다.

 추후에는, 바로 이 N3기본프래임으로 하여, 유연적이고 편리한 패치를 확장시켜갈 것입니다.

.

 

1. 이번버전은 새로운 프레임으로 패치를 제작하였으며, SUB매뉴 CT를 새로 포함하였습니다.

   CT 매뉴는, 이카루스패치에 적용된 트윅을 원하는 것으로 바꿀수 있는 옵션입니다.

 

2. Voodoo(노숙자님커널), 테그라크 일반모드사용자, 기타커널사용자, 순정사용자분들용 매뉴가 추가되었습니다.

   - 노숙자님 Voodoo, 테그라크라커널(노멀, 원낸드) : init.d 지원 스크립트로 패치가 적용

     단, Voodoo는 노숙자님의 TA13펌 이상의 Voodoo커널부터 지원이 됩니다.

     (고급 패치 ?, 고급패치라기 보다는 보다 안정적이며, 부가적으로 폰을 활용할수 있는 범위가 넓게 됩니다)

   - 순정사용자 및 기타커널사용 :  playlogos1 방식으로 패치적용됨

   - 순정사용자분들, 즉 Non테그라크, Non 부두커널 사용자분들은 Voodoo Sound4가 적용됩니다.

 

3. 전체적인 매뉴구성은 ; 

           1개의 매인매뉴와, 3개의 SUB매뉴(V, T, N), 그리고 각 SUB매뉴 내의 패치 옵션들 존재

             - V : Voodoo(노숙자님커널), 순정, 테그라크 일반모드 용 SUB 매뉴

             - T : 테그라크 원낸드 모드 전용 SUB 매뉴

             - N : Nilfs2를 외장 마운트(바인딩)하여 사용하실분들을 위한 전용 SUB매뉴

             - CT : Change Tweak, 외장마운트를 유지한채 적용된 트윅을 다른트윅으로 전환

                    (이카루스N3부터 지원됨, 기존 이카루스N2해제후 N3적용해야 옵션적용가능)

                  : CT서브매뉴내의 cd, cc, co, na 의 사용으로 인해,

                    한가지 외장패치에 + 4가가지 트윅중 사용자환경에 가장 잘 맞는 한개를 선택하여 적용가능

                  : SUB매뉴 V의 5개 내외장패치 + CT옵션 4개트윅  = 20가지패치 종류,

                    SUB매뉴 T의 5개 내외장패치 + CT옵션 4개트윅  = 20가지패치 종류,

                    SUB매뉴 N의 3개  외장패치 + CT옵션 4개트윅  = 12가지패치 종류,

                    의 선택가능한 패치종류가 52가지 이며, 이는 Customized 패치가 되는 것임.

 

 

      로 구성되어 있습니다.

      N3패치업으로 인해 추후 외장패치든, 별도로 Up-to 패치든 추가된다고 해도, N3의 유연한 기본 스트럭처

      프래임으로 인해, 손쉽고 용이하게 패치적용이 가능게 되었습니다.

 

4. 반드시 주의사항을 정독하신 후 본 패치를 적용해주시기 바랍니다.

 

 

 

 

 <서     론>

  이 패치는 스크립트 명령을 통한 패치법입니다.

그 어떠한 커널, 순정이든 voodoo든, tegrak든  적용되며,  한번 사용하면 복원할때까지는 지속적으로 사용가능합니다.

부드러움과 성능향상부분은 사용하면 할수록 그 효과를 더욱 볼수 있을것입니다.

 

본패치는,

 

순정 + 루팅사용자, Voodoo사용자, Tegrak사용자 분들을 위해,

 

1. 외장 SD카드 마운트
2. 이카루스 Tweak 16가지 추가 (순정커널 사용자분들은 Voodoo Sound 포함)

 

를 adb 창에서 단 하나의 명령어로, 두가지 패치를 한번에 적용할수 있도록 고안하였습니다.

 


<적용효과>

- 외장 SD카드 마운트

- I/O 스케쥴러를 cfq -> deadline으로 변환

- 기존 cfq -> deadline으로 스케쥴러를 변동적용시키고, deadline속성파라미터 4가지를 수정하여 최적화

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)

- 순정커널 사용자분들은 Voodoo Sound2를 추가 지원하니다.

  (Voodoo 및 테그라크커널사용자분들은 기본적용되어 있으니 Voodoo Sound는 신경쓰지 않으셔도 되며,

   본 패치에서는 적용시키지 않음)

으로 총 16여가지부분을 수정 및 적용하여 기존패치
 보다 몇배 향상된 부드럼과 성능향상을 꾀함 

 

 

 

 

 <주의사항>

 

0. 사전 백업 필수입니다.

 

1. 루팅필수, Busybox 인스톨 필수 (반드시 마켙에서 다운받으시고, 여신후, install하신 후 사용)

   busybox 버전은 1.17.1을 install하시기 바랍니다. 경로는 /system/bin 에 설치하세요.

   분명 말씀드렸습니다.

   테마스토어나 KIED등의 어플설치시 "busybox를 설치합니다" 라고 나왔다고 해서 설치하지 않으시면 절대

   안됩니다.  

   

   외장으로 마운트패치를 하실분들은 외장SD카드가 폰에 장착되어 있어야하며, 2번째 파티션이 존해해야합니다.

   파티션은 원펀치나 자양님의 SD Firmware util등의 어플로 나누시되, 2번째파티션의 용량은 반드시 1.8GB이하

   로 나누셔야합니다.

   혹, 원펀치(핵펀치)로 파티션 나눌 경우, 포맷까지는 원펀치(핵펀치)로 하면, 제 패치적용이 곧바로 안됩니다.

   이럴경우는, 제패치 매인매뉴의 O옵션을 적용하신후 패치를 적용하시면 적용이 가능합니다. 

   2번째파티션의 크기 : 1.8GB 이하로 나누세요( 1.8GB = 1.8 * 1024 = 1843M) 

 

2. 원펀치나 기타 외장SD패치를 사용하고 계시다면 반드시 해제하시고 적용하세요.

   낙엽님 커펌은 제가 한번도 사용해본적이 없으므로 적용여부를 장담못합니다. 낙엽님 커펌에 적용하실 분들은

   미리 별도로 문의 주시기 바랍니다.

 

3. 사용중이신 모든 어플들을 종료하시고, 미디어스캐닝도 모두 완료된 이후에 적용하시기 바랍니다.

 

4. 적용후 문제발생시 그 책임은 분명 본인에게 있습니다. 

    단, 본 유의사항과, 본문내용을 잘 읽으신분들은 문제발생할 요지가 거의 없습니다.

     

5. 적용했는데 잘 안된것 같다고 생각하셔도 복구하지 않고 또 적용하시면 저는 감당못해드립니다. (중복적용 금물) 

    마찬가지로 복구했는데 잘 안된것 같아서 또 복구하셨을때 역시 저는 감당못해드립니다. (중복해제 금물)
    본 패치나 다른 패치나 동일합니다.
     적용->해제->적용->해제->적용 의 정식 절차를 거쳐서 진행해주세요.

 

6. 2, 3, 4, T, T3, T4의 경우 패치적용하신 후 겔스가 켜진상태에서 외장메모리를 제거하지마시거나 포맷이나

   파티션을 하신다든지 하시지 마세요.

   T3, T4의 경우 겔스가 꺼진상태에서라도 외장메모리를 빼고 부팅하면 절대 안됩니다. (심링크의 단점)

   1, 2, 3, 4, T, n1, n3, n4적용시 겔스가 꺼진상태에서 외장메모리 탈착후 부팅해도 이상없고, 다시 장착하고

     부팅해도 이상없습니다. (바인딩의장점)

   1번은 당연히 외장메모리와 전혀 무관합니다.

   T2는 내장 심링크이므로 외장 SD카드의 유무와 무관합니다.

 

 

 

 

 <적용방법>

 

 - 순정커널사용자분들은,  글 처음부분에서 "이카루스커널 "을 다운하여, Odin으로 커널을 입힌후에, 아래 1번부터 적용하시는 것을 추천드립니다. 물론 이카루스 커널을 적용하지 않아도, 패치는 적용이 되긴 합니다만, init.d스크립트방식이 아닌, playlogos1방식으로 적용이 되며, 장단점은 관련 자료를 검색해보거나 질문게시판에서 답을 찾으시기 바랍니다.

1. 압축파일을  PC에 다운받아 압축 해제

   ( icarus.sh, icarusv.sh, icarust.sh, icarusn.sh, icaruschk, icarusct, icarus폴더  생성 )

 

2. 상기 압축해제하여 생성된 6개파일과 1개폴더를 SDCARD에 복사

   SDCARD라 함은 ;

 - 겔스와 PC연결시 보이는 겔럭시의 첫번째 디렉토리, 즉 루트디렉토리를 의미함 ( ex, 이동식디스크(H:) )
 - 아스트로로 확인할 경우 /mnt/sdcard 디렉토리를 의미함
 - 루트익스플로러로 확인할 경우 /sdcard 디렉토리를 의미함.

 

  필요한 파일을 복사하셨으면,  겔스의 "이동식 디스크 사용안함" 으로 설정하시고 아래 3번 진행

 

3. 겔스와 PC를 연결하시고 adb를 실행 (별도의 터미널사용자분은 4번으로 가세요)

 

   환경설정 > 응용프로그램 > 개발 에 들어가셔서, USB 디버깅이 체크여부확인. 체크되어 있어야합니다.

 

   adb다운 및 사용방법(센빛님글링크) :

   http://matpclub.com/s/?mid=pxeboard34&page=4&document_srl=262636

 

   adb실행 명령어 : adb shell 엔터

 

4. $표시 프롬프트에서 SU를 입력하여 슈퍼유저 권한 획득
   $ su

     <- 사용중인 커널에 따라 곧바로 # 표시 되고 슈퍼유저 권한부여될수있음, 그러면 아래 SU를 치지않아도 됨

     <- su입력후, 폰을 보시면 Superuser에게 권한을 주는 창이 뜨며, Allow를 누르면됨

        안하시면 아래 프롬프트 #이 안 나옵니다.

 

   # _  로 변환됨

 

5. busybox sh /sdcard/icarus.sh  엔터

    -> can't open '/sdcard/icarus.sh 라 나오시는 분들은 PC에서 파일을 겔스로 저장하신 후," 이동식

       디스크사용안함" 을 안하신분들입니다.

    -> 이동식 디스크 사용안함으로 하신후 다시 해보세요.

    -> 보도 못한 에러글씨들이 나오면 Busybox가 설치되지 않은것입니다. ( ex, 1539 line~~~~~) 

       마켙에서 다운후, 실행후, install하시고 다시해보세요.


6. PC화면에 아래 그림과 같이 매인 매뉴가 나옵니다. (반드시 자신이 적용된 커널 별로 선택하세요)

 

   V : VooDoo(노숙자님TA13 이상커널), 테그라크 일반모드, 순정커널 사용자일 경우, SUB매뉴설명은

       아래 7a로 이동

   T : 테그라크 원낸드 모드 사용자일 경우, SUB매뉴설명 및 이후 순서는 아래 7b 로 이동.

   N : 모든커널적용되며, SUB매뉴 설명 및 이후 순서는 아래 7c로 이동.

   CT : Change Tweak, SUB매뉴 설명 및 이후 순서는 아래 7d로 이동

 

iCaRuS_N3_Main_Menu.jpg  

  

 

7a. V 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 V선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

   -> 순정커널사용자분들, Non 부두사용자분들은 Voodoo Sound를 즐기시기 위해, 마켙에서

      Voodoo Control App을 다운받아 설정하시고 한층 높여진 Voodoo Sound를 즐겨보세요.

      자양님의 겔럭시 튜너와 동시적용하시면 환상의 세계를 맞보실 수 있습니다.

 

  icarus_SUB_V_Menu3.jpg

 

 

7b. T 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 T선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

 

icarus_SUB_T_Menu2.jpg  

  

 

 

7C. N 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 N선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

 

  icarus_SUB_N_Menu4.jpg

 

 

 

 

7d. CT 선택시 ; (매인매뉴에서 CT선택시 예제)

    아래 그림과같이 해당SUB매뉴에서 변경하고자 하시는 트윅 종류를 선택

    (N3버전부터 지원됨, 기존N2버전사용자분들은 N2해제후 N3를 적용해야 지원됨)

   

   -> 현재 적용되어진 이카루스 패치의 외장마운트패치는 유지한 채, 추가 부팅필요없이 트윅만 변경이 가능함.

   -> 적용완료

   -> 추후 부팅을 한다고 해도, 해제하거나 다른 CT옵션으로 바꾸지 않은이상 변경된 옵션이 유지됨.

   -> 각 옵션의 특징들은 아래를 참조하여 주시고, 또한 개개인마다 사용환경이 다르므로, 몇번 사용해보시고,

      자신에게 가장 잘맞는 옵션을 선택하여 사용하시기 바랍니다.

 

   < CT의 각 매뉴의 특징 >

   아래는 "유쿤"님께서 테스트 후기를 남겨주신 내용이며, 기술적인 이론을 가장 잘 나타낸 실테스트 내용입니다.

 

  cd적용후 : 적용후에 순간순간 늘어지는 부분은 없이 부드러움이 한층 좋아진것 같았습니다
        그리고 뱃터리 소모량이 소폭 줄어든 느낌입니다~!! 대기시에는 거의 소모가 없을뿐더라
        음악을 들으며 인터넷을 한시간 이용하고 확인해보니 전보다 소모량이 준것 같았습니다
        순전히 제 느낌입니다
        쿼드란트 10회 돌려본 수치 : 1500~1630 사이 (평균 :1600)

  cc적용후 : 적용후 역시 미적용시보다 빠릿빠릿 해졌습니다
        cd와 비교했을시 속도면에서 약간더 좋아진것 같습니다
        음악 + 인터넷 한시간 기준으로 cd보다 뱃터리 사용량과 발열이 좀더 있는거 같았습니다
        퀘드란트 10회 : 1600~1700 (평균 1660)

  cd / cc 둘다 버벅거림은 없었습니다. cd는 섬세하고 cc는 약간 스피디한 느낌입니다~!

  co : co는 cd, cc보다 더 많은 옵션들이 적용된 이카루스N2패치버전의 트윅입니다.

       부드러움을 대표해주는 이카루스N2 트윅옵션들이며, cc, cd보다는 old버전입니다.

 

iCaRuS_N3_CT_3.jpg  

 

 

 

 

 

 

8. 적상 적용유무 확인

   -> 적용후 부팅이 완료되면,

   (1) cmd 창에서 adb shell진입

   (2) #_ 로 superuser권한 변경

   (3) busybox sh /sdcard/icarus.sh엔터

   (4) chk 엔터 ( 매인매뉴에서 chk해도 되가, 해당 SUB매뉴에서 chk해도 됩니다)

   (5) 아래 화면과 같이 적용유무 확인 가능 

    - 참고로 최신의 터미널등을 사용하시는 분들중, 터미널에서 제공하는 최신의 busybox를 인스톨하시고

    터미널에서 chk적용 하실 경우에 제대로 chk가 되지 않을수 있으며, 당황하실 수 있습니다. 이때는 터미널에서

    mount를 실행시켜 마운트가 제대로 되었다면, 정상 적용된것이니 당황하시지 마세요.

 

 

 iCaRuS_N3_N_CHK7.jpg

 

 

  

 

 

 

 <패치해제 방법>

정상적으로 패치를 적용하신 분들이시라면, 복구도 정상적으로 실행하실 수 있습니다.

 

1. 이카루스패치 매인화면 진입

   CMD -> adb shell -> busybox sh /sdcard/icarus.sh -> 매인매뉴 -> chk 옵션으로 해제 옵션 파악 

 

2. 매인매뉴진입 > SUB매뉴 진입후 파악된 해제옵션으로 복구

 

3. 부팅 이후 정상복구 확인  

   매인매뉴진입 -> chk 확인 (어떠한 패치도 적용되어 있지 않다고 나오면 적상복구 된 것임)

 

 

 

< TIP >

 

바인딩 ?, 심링크 ? 바인딩 동기화 ? 가 무엇이나요?  ->아래링크 참조

http://matpclub.com/s/?mid=pxeboard9&document_srl=632961

 

 

테그라크B14의 트윅과 중복적용 또는 시스템의 불안정성을 가져오지 않나요?

.
제 패치의 트윅부분입니다. 본문에도 나와 있듯이,

- I/O 스케쥴러를 cfq -> deadline으로 변환

- 기존 cfq -> deadline으로 스케쥴러를 변동적용시키고, deadline속성파라미터 4가지를 수정하여 최적화

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)


테그라크 B14의 트윅은 상기 트윅에서,

1. I/O 스케쥴러 -> 제패치가 Deadline이며 Deadline의 설정파라미터4부분을 최적화하였지만, 테그라크B14는 CFQ(겔스의 기본 스케쥴러)로 적용되었으며, CFQ의 설정파라미터 4부분을 최적화 하였습니다.

2. Tweak kernel VM management 부분
테그라크B14 트윅에서는 이부분에서 1가지를 적용시켰으며, 제 패치는 4가지를 적용시켰습니다.
그리고 제 패치와 중복되는 부분이 테그라크B14에서 적용시킨1부분이 있으며, 파라미터가 동일합니다.

3. Tweak Kernel Scheduler
이부분에서 3개부분의 커널스케줄러가 둘다 적용되었지만, 그 파라미터값은 서로 다릅니다.

4. noatime
이부분은 제패치에서 엑세스타임이 relatime으로 되어있는 부분은 모두 noatime으로 바꾸지만, 테그라크B14 스크립트에서 이부분은 적용시키지 않았습니다.

5. 기타 다른 VM설정 및 제 패치의 기타 부분들은 테그라크B14스크립트에서는 적용시키지 않았습니다.

따라서, 결과적으로 제 패치와 동일한 부분은 1가지이며, 테그라크B14에서 적용한 커널스케쥴러의 3개부분은 대상 속성이 같지만 그 설정파라미터값은 다릅니다.


아울러, 테그라크B14부분과의 중복적용성에 대해서는 절대 중복적용이 되지 않습니다.
이유는 부팅시 수행되는 서비스레벨의 순서가 제 패치가 더 늦게 적용되기 때문입니다.
즉, 테그라크B14의 트윅이 적용되지만 다시 제 패치가 적용이 되므로, 모든것이 제패치로 적용이 됩니다.
그러므로 충돌이나 시스템불안정성이 오지 않습니다.

 

 

 

**** 적용후 마음에 드시면 추천 눌러주시면 제작한 저도 마음 한켠이 흐믓할 것 같습니다 ^^ ****

 

 문의사항은 맛클사이트를 이용하여 주시기 바랍니다.

 

감사합니다

 

[도움되신분들]

곰디님 :  외장 마운트 패치에 관심을 갖게 만들어주신 분. 요즘 통 안보이시네요.

자양님 : I/O Scheduler 에 대한 정보를 가져다 주신분.

dEcaDENt님 : I/O Scheduler 의 활용을 init.d 에 활용하신분. Fix Permission 을 xda에서 정보획득 후 스크립트 수정 및 적용하신분

HTC_Kovsky 님 : Fix Permission을 dEcaDENt님과 함께 겔럭시S에 맞게 수정해주신 분

샤인님 : XDA포럼의 Tweak url정보를 올려주신분

노숙자님 : Voodoo에 init.d 를 지원되게 커널수정해주신 분

테그라크님 : 감사합니다. 테그라크님의 Voodoo Sound2를 사용할수 있게해주셨습니다.

Supercurio 님 : 감사합니다. Voodoo Sound2를 사용할수 있도록 허락해주셨습니다.

 

그 외 테스트에 참여해주신분들 감사합니다.

  

 

 

 <에러메시지 대처방법>***************************************************************************************

 

 

테그라크원낸드모드사용자인데, 외장 심링크하였고 외장2번째 파티션의 용량이 1.8GB인데 어플이 더이상 설치가 안되요ㅠㅠ

-> 논리적으로 생각해보시면 왜그런것인지 알수 있습니다.

    결과먼저 말씀드리면, 외장을 1.8GB로 적용하고나서 심링크를 했다고 해서 1.8GB까지 어플을 설치할수가 없습니다.

    평균적으료 약 500MB~700MB 어플이 저장될 수 있습니다. 500MM가 안될수도 있습니다.

 

   이것은 사용자환경마다 다르며, 이렇게 되는 이유는

  원래 있었던 위치은 /data 안에 /app입니다. 

   하지만, /data 안에는 /data나 /dalvik-cache등의 다른 공간도 있습니다.

   

   즉, 원래 /data의 총공간이 292MB인데, 여기서 /data/app를 제외한 나머지 부분들은 외장으로 빼지 않았지요.

    adb에서 busybox df -h 를 해보세요.

    /data 공간이 차지하고 있는 %가 나올것입니다.  어플을 설치하고 사용하시면 /data/app만 쌓이는게 아닙니다. /data/data도 쌓입니다.

    결국, 상기 명령어를 수행서 /data의 남아 있는 만큼(여기서 약 5%정도 이상 여유공간은 추가적으로 더 고려하셔야할것입니다) 

    만 사용할수가 있으며, 따라서 평균적으로 약 500MB~700MB정도의 어플을 설치할수 있는것입니다.

   

    

 

 

N3적용하시고 부팅이미지, 종료이미지 및 메시지 소리들이 안나오시는 분들에게 말씀드립니다.

아래명령어를 adb에서 실행해보세요

아래는 제가 해당 명령어를 수행한것입니다.
차이 나는게 있나요? 아마 부팅이미지나 소리들 안나오시는 분들 아래 제상태와 비교했을때,
몇개 폴더가 없을겁니다.

차이나는게 있으시다면, 제패치해제를 하시고,

ff옵션수행후에 다시 제패치를 적용해보세요.

그래도 안된다면 패치해제후 테마스토어에서 순정으로 복구하시거나 테마스토어에서 관련테마나 이미지를,
문제 있었던 사항들이 잘 되나 확인하시고나서, 다시 패치를 적용해보세요~

아마 상기 문제들이 사라질것으로 판단됩니다.

# du -m /system/media
du -m /system/media

1 /system/media/video/shutdown
1 /system/media/video
10 /system/media/audio/ringtones
1 /system/media/audio/notifications
0 /system/media/audio/alarms
3 /system/media/audio/ui
13 /system/media/audio
18 /system/media

 

 

 

1539 : awk : not found  : 마켙에서 busybox 를 새로 설치하지 않아서 나오는 현상입니다.

   -> 마켙에서 busybox다운 > 다운받은 busybox 열기 > 하단의 install을 눌러 설치.

 

 

icarus.sh: applet not found : 다운받은 패치파일을 폰에 저장하지 않아서 발생함

   -> icarus.sh 파일과, icarus폴더를 폰에 저장해야함

   -> 잘 저장했는데 본 메시지가 뜬다면,  "busybox sh한칸띄고/sdcard/icarus.sh"  를 잘 입력했는지

       확인하세요.

 

can't open '/sdcard/icarus.sh  : 패치파일을 폰에 저장하시고 "이동식디스키사용함"으로 되어있으신분입니다 

   -> 이동식 디스크사용안함 으로 변경후 , 미딩스캐닝 완료되면 다시 시작해보세요.

 

==================================================================
| No MicroSD Card or 2nd Partion of SD Card isn't Partitioned yet!|
| Please Insert MicroSD Card or Do Partition |
| And Run Script Again |
==================================================================

   -> 외장 SD카드를 파티션나누지 않아서 발생, 원펀치나 다른 파티션어플로 외장SD카드를 파티션을나누고 다시진행

         (단, 원펀치로 파티션 나눌 경우, 파티션까지만 나누고, 원펀치로 포맷은 하지 마세요)

  -> 제1파티션 : FAT32,  제2파티션 : 1.8GB이하 로 나누셔야함

 

 

==========================================
Please Wait Untill Reboot Your Device.
Maybe It Will Take Long Time.
DON'T TOUCH YOUR DEVICE!!!
http://matpclub.com
==========================================
Formatting is Starting! Don't Touch Your Device!! Wait!!
mke2fs 1.41.12 (17-May-2010)
/dev/block/mmcblk1p2 is mounted; will not make a filesystem here!
Formatting is Complete!

Run Script for iCaRuS & Ext4 Binding Patch
Your jbd2.ko, ext4.ko, mbcache.ko was already installed, Fine!!
=============================================================
Already Another Patch is Applied Now !!!
If you have applied another patch, Please Restore the patch!!
=============================================================
   ->  이메시지는 원펀치로 외장SD카드를 파티션으로 나누시고 나서, 포맷까지 하신경우입니다.

    원펀치로 포맷할경우, 포맷후에 /onepunch 를 외장SD카드 2번째 파티션에 마운팅포인트로 잡아놓게한듯합니다.

   ->  루트익스플로러고 들어가셔서, /onepunch 디렉토리를 지우시기 바랍니다.  

   ->  만약 지워지지 않는다면, adb shell에서  unmount -t ext4 /dev/block/mmcblk1p2 /onepunch  수행

   -> 그래도 안된다면, 원펀치로 다시 파티션을 뭉개고, 파티션을 나누세요(포맷 또하면 또 안됩니다)

 

 

 

 

 

 

 

 

 

 

< 기존 수정사항 이력>
 

 

[2월  1일 15 : 20] Voodoo Sound4 업뎃

 - 순정커널사용자분들용 Voodoo Sound4추가 -> iCaRuS Patch N2 version10

 - 기존 Voodoo Sound3 사용자분들은 새로 업데이트된 v10버전을 겔스에 저장하고나서, 기존패치 해제후, 패치를

   다시 적용해야 Voodoo Sound4 가 적용됨.

[1월 31일 01 : 30] T2, T3, T4, V5 등의 심링크가 포함된 패치 적용시 마켙다운로드내역 사라짐 수정

 - 심링크가 포함된 T2, T3, T4, V5 패치를 적용한 일부 유저분들 중 마켙 다운로드내역이 사라짐 현상 수정

 - SL28펌부터 나타났던 현상으로 파악되었으며, 이부분을 위해 T2,T3,T4,V5에서 마켙다운로드 내역이

    사라지는 현상을 방지하기 위한 옵션을 수정함

 - 개인적으로 기존버전으로 여러번 테스트하던중 필자도 한번 발생하였으며, 이부분을 수정하였음

 - 공교롭게도 현재 마켙다운로드내역이 사라진 분들은 복구하기 위해서는 기존백업을 리스토어해야함

 - 1월 31일에 수정한 버전사용 이후 마켙사라짐 현상은 없을 것으로 추측되지만, 혹 동일현상이 발생하면

   즉시 제보해주시기 바람.

[1월 29일 19 : 40] 순정커널사용자분들용 Voodoo Sound3 추가 -> iCaRuS Patch N2 version8

 - 순정커널사용자 분들을 위해 Voodoo Sound3추가 ( 테그라크, Voodoo사용자분들은 상관없음)

 - 순정커널사용자분들 중 기존 이카루스패치사용자분들은 업데이트된 패치파일을 겔스에 저장하시고,

   기존패치 해제후 제 적용하시고, 마켙에서 Voodoo Controll App 를 업데이트하시기 바랍니다.

[1월 27일 11 : 00] 매인매뉴에 Fix Permission 추가 ( ff 옵션 ) -> iCaRuS Patch N2 version7

 - 매인매뉴에 Fix Permission추가 ( ff 옵션 )

 - dEcaDENt님이 HTC_Kovsky님과 작업한 자료를 이카루스 패치에 포함

 - dEcaDENt님! 흔쾌한 동의 감사드립니다.

 - SL28펌업부터 나타났던 UID, GID의 꼬인현상을 안드로이드에서 해결해주지 못하는 것을 바로 잡아주는 패치임

 - 외장마운트패치나 외장으로 어플을 이동하여 사용 도중 오류메시지와 함께 공초하라는 메시지를 주는경우가 있는데

   공초하지 않고 매인매뉴의 ff 옵션을 수행하면 해결됨

[1월 27일 11 : 59 ] T2 버그 수정

 - T2 적용시 /system/app0안에 또다른 /app가 발생하는 현상 수정

 - 기존 사용자분들중 T2사용시 어플이 사라지는 현상을 겪으신 분들은 패치파일 다운받은 후 Tr2로 해제후,

   다시 T2적용하세요.

 - 제보해주신 별사탕님 감사합니다.저도 모르고 있었던 버그였네요.

 

[1월 27일 01 : 35] 서브매뉴 V의 r5복구 옵션 버그수정

 - r5에 버그 발견하여 수정. 5 적용하신분들은 복구전에 반드시 패치파일을 다시 받아 저장만하세요.

 - V의 5번이든, T의 4번이든 둘중 하나 적용되어 있으시다면, 이카루스패치를 해제하지 않고서도

   원낸드모드 -- 일반모드로의 상호 전환이 가능함

  ( 단 테라크님이 권고한 /system 용량 조건도 맞아야함, 아울러 /system용량이 초과되어 있으면 Kied어플로

   지울수 있는 시스템쪽 어플은 지우 원낸드모드 적용하시기 바람)

[1월 26일 22 : 00] 이카루스패치 N2 version 6, V매뉴옵션에 /data/app의 외장심링크추가 ( Case 5)

 - /data/app의 외장 심링크 추가

 - 5 = Apply iCaRuS Patch < /data/app to External SD, EXT4 Symbolic Mount >

 - 일반사용자분들 중에 원낸드로 가고자 하지만, /data용량이 커서 테그라크 원낸드로 가지 못하는 분들을위해추가

 - 이러한 분들은, 테그라크커널을 덮은후, 5번패치로 /data/app를 외장으로 심링크마운트하고나서,

   원낸드모드로 적용하면, 이카루스패치 5번을 그대로 유지한채(/data/app 외장심링크) 자동으로 T4로적용되어짐

 - 5번 적용후 테그라크원낸드모드로 바꾸신분들은 복구시 당연히, TR4로,

   5번적용만 하시고 원낸드모드적용하지 않은 분들은 R5로 복구함

 - 이카루스패치 > 원낸드Conversion > 후에 T4로 되어지고나서, 원낸드만 사용하시고자 하는 분, 또다른 이카루스

   패치를 하고자하는 분, 다른 외장패치 및 기타패치를 원낸드에서 하고자 하시는 분은 TR4로 복구후에 이용하시면

   되므로, 그간 용량때문에 원낸드 못가신 분들에겐 그 의미가 큼.

 

[1월 26일 11 : 50] 이카루스패치 N2 version 5, 위험률 제거

 - 여러가지 경우의 수를 대비하여 복구시 문제발생 확률 제거

 - 복구시 부팅은 이제 한번으로 완료됨. 기존 바인딩의 해제는 2번의 리부팅을 거쳐야했지만, 이제 한번으로 복구.

 - 기존사용자분들은 기존버전으로 해제하지 말고 반드시 Version5 를 다운받아 압축해제 후 겔스에 저장하세요.

[1월 24일 00 : 00] 순정사용자분들을 위해 Voodoo사운드 적용

 - 순정커널사용자, Non 테그라크, Non Voodoo사용자분들을 위해 Voodoo Sound2 적용

 - Supercurio님의 허락을 받아, 테그라크님의 Voodoo Sound2를 사용하였습니다.

 - Voodoo Sound2를 즐기기 위해, 패치 적용후, 마켙에서 Voodoo Control App을 다운받으세요.

 - 이제 순정사용자분들도 자양님의 겔럭시 튜너와 함께 적용하여 즐기시면 환상의 세계를 접하실수 있습니다.

 - Voodoo Sound2가 적용되기 위해서는 /system 공간이 17KB ( MB가 아님) 는 남아있어야 합니다.

 - Voodoo Sound2를 적용할수 있도록 허락해주신 테그라크님, Supercurio님 감사합니다.

[1월 23일 02 : 00] 이카루스패치 N2 version 3, 통합버전 정식배포

 - 순정사용자, Voodoo(노숙자님)사용자, 테그라크 사용자분들을 위한 이카루스패치 N2버전을 하나로 통합

[1월 22일 01 : 50]

 - 순정커널 ( 커스텀 커널을 전혀 사용하지 않는 All 순정사용자 ) + 루팅 사용자도 적용되도록 추가

[1월 21일 22 : 50] N2 v3 테스트 진행시작

 - 기존 통합전 History는 아래 링크 참조

   http://matpclub.com/s/?document_srl=1218805

 

  

 

  Donation으로 더 좋은 커널 및 패치제작에 힘을 주시고 관심을 가져주시면, 더 좋은 패치 및 커널제작에 도움이 될듯합니다.

아울러, Donation해주신 분들은 반드시, 실명 또는 필명을 남겨주세요~.

여러분의 관심이 저의 노력에 주마가편이 됩니다.



      <도네이션> PayPal계정을 만들지 못해 계좌로 대신합니다.

 

 

 

Trackback 0 Comment 1
  1. ghd espa?a 2013.04.11 22:41 신고 address edit & del reply

    본 논문은 주로 중국어 높임법과 한국어 높임법의 종류를 소개하고 비교함으로써 중국어 높임법이 한국어 높임법보다 발달하지 못한 원인을 찾으려고 한다.

2011.02.15 21:36

[2월 22일] 겔S용 : 이카루스패치 N3

 iCaRuS Patch  N3_version3.6

(유연적 스트럭처)

(성능향상 + 부드러움) 확보

  < 패치파일다운 : 이카루스 패치N3-V3.6.3 >



 

 

                    공 지 사 항                      

 

TA28과 같이 새로운 펌이 나와도 별도의 공지가 없는 한 제패치는 대부분 호환됩니다.

하지만 무조건호환은 아닙니다. 신펌업시 반드시 공지를 먼저 확인하시기 바랍니다.

 

 N3를 처음적용하시려면 기존 N2패치는 해제 하셔야 합니다만,

N3 겔스저장 -> N2패치해제 -> N3적용하든

N2먼저해제 -> N3겔스에저장 -> N3적용하든

상관없습니다.

 

"혹시 그럴분들이 계실지 모르겠지만, 이번 N3버전은 Config파일로 중추적으로 구성되었으므로,

임의 도용은 삼가해주시기 바랍니다. 문제발생될 소지가 큽니다"

 

"별도의 공지가 없는 이상, 버전업되었다고해서 기존 패치 해제하거나 다시 적용하실 필요없습니다."

"제 패치 적용하고 쿼드런트나 RL벤치 점수가 낮아졌다는 분들!  벤치테스트와 성능과의 관계유무를 확인해주세요"

중복되는 질문들이나 쪽지들이 너무나 많습니다.  다른 리플이나 질문게시판 활용부탁드리며 자제부탁드립니다"

"중복되는 질문이나 몇몇 질문들에 대한 내용을 본문 Tip 부분에 기술하여 드리겠으니 참조하시기바랍니다."

 

 



<수정사항 이력 >*********************************************

 

 

       이카루스패치 N3 로 패치업데이트 됨        

 

[2월 22일 20 : 50] N3 version 3.6.3

 - busybox 의 마켙 업그레이드에 따른 문제를 미연에 방지하도록 수정. 패치파일을 /sdcard에저장하기만 하면 됨.


[2월 18일 23:40 ]N3 version 3.6.2
 - 새로운 스트럭처기반의 패치

 - 추후 패치제작 시, 유연성을 최대한 살린 기본 프레임

 - 이번 N3패치는 N2패치의 기본 스트럭처를 80%이상 바꾸어 '선택적용의 폭'등을 넓힐 수 있는 유연성으로 제작한 기본프래임

 - 패치적용 후, 외장마운트패치를 유지한채 원하는 트윅으로 전환 가능함. (Hardcore님의 최신트윅이 추가됨)

 -  chk기능 강화함 ( 현재 적용되어진 버전, 적용되어진 트윅종류, VoodooSound적용유무확인) 

  - 기존 SUB 매뉴 N의 N3적용시 부팅음, 부팅이미지, 터치음 등이 안나오는 문제를 해결함

    -> 이번주 내내 이것에만 매달렸지만, 기술적으로는 해결을 할수 없었습니다. Nilfs2와의 궁합문제인듯합니다.

    -> 상기 문제를 우회하여 해결함

- 좋은 의견들을 주시고, 이번 패치에 포함시킬수 있도록  자신의 최신 트윅을 보내주신 XDA의 HardCore님께
  감사드립니다.

- 이런저런 테스트를 저보다도 많이 해주신 맛클의 "블랙다운"님 정말 감사합니다.  아울러 N3를 테스트해주신   테스터님들 감사드립니다.   그 열정이 여러분들에게 좋은 선물이 되어드립니다. 

 

[2월 9일 23 : 40 ] N3적용시 미디어가 나오지 않는 현상을 최대한 수정해봄.

 - 상기 문제를 겪으셨던 분들은 파일을 다시 받아 겔스에 저장하시고, 패치해제후 재적용해보시기 바랍니다.

 - 잘될지는 모르지만, 옵션을 조금 손봤습니다.

 - 문제되었던 분들은 리플이나 쪽지로 결과 부탁드립니다. 

[2월  7일 11 : 45 ] Version11.0 , chk기능 강화, busybox를 적용경로에 자동재설치

 - Nilfs2를 적용한 SUB매뉴 N 추가

 - 순정, 테그라크, Voodoo 모두 지원됨, Nilfs2의 마운트옵션 최적화

 - 적용후, 마켙에서 Nilfs2 GC 를 검색하여 떡 | 벼리님의 Nilfs2GC어플을 다운받아, 비지박스, optimum.conf

   를 설치하세요.

 - chk기능을 강화하여, 현재패치버전과 그 아래 현재 적용된 버전을 표시해줌

   (단, 현재 적용버전은 11버전부터지원됨)

 - Nilfs2의 관리가 사용자환경에 따라 까다로울수 있는점을 고려하시고, 적용하실분만 N옵션을 적용하세요.

 - 핵펀치등으로 외장2번째 파티션을 포맷할경우 패치가 안되는 사항을 해결하기 위해, 매인메뉴에 o 매뉴 추가  

 - 기존 버전의 수정사항 이력은 본 글의 제일 아랫부분이나 아래 링크를 참조해주세요.

    http://matpclub.com/s/?mid=pxeboard10&document_srl=1316328



"무단전재 및 배포, 소스오픈 및 활용은 삼가해주세요"

" 다른곳에 전달 시 반드시 본문의 개략적인 개요와 링크만 가져가시고 그 출처는 "맛클|이카루스 : http://matpclub.com" " icarus21@tistory.com" 을 명시하여 주시되,  파일은 이곳에서 받을수 있도록 링크걸어주세요. 

" 마음에 드셨다면 추천도 잊지말아주세요~. 추천받으면 고생한 보람을 느낀답니다. 그리고 패치의 효용성도요~ ^^"

  
 <개     요>

 

 기존의 이카루스 N2패치는 Voodoo(노숙자님)사용자, 테그라크 사용자, 기타커널사용자, 순정사용자, 모든 분들을 위한 버전이었다면, 이번 N3패치는 N2패치의 기본 스트럭처를 80%이상 바꾸어 '선택적용의 폭'등을 넓힐 수 있는 유연성으로 제작한 기본프래임 버전입니다.

 추후에는, 바로 이 N3기본프래임으로 하여, 유연적이고 편리한 패치를 확장시켜갈 것입니다.

.

 

1. 이번버전은 새로운 프레임으로 패치를 제작하였으며, SUB매뉴 CT를 새로 포함하였습니다.

   CT 매뉴는, 이카루스패치에 적용된 트윅을 원하는 것으로 바꿀수 있는 옵션입니다.

 

2. Voodoo(노숙자님커널), 테그라크 일반모드사용자, 기타커널사용자, 순정사용자분들용 매뉴가
   추가되었습니다.

   - 노숙자님 Voodoo, 테그라크라커널(노멀, 원낸드) : init.d 지원 스크립트로 패치가 적용

     단, Voodoo는 노숙자님의 TA13펌 이상의 Voodoo커널부터 지원이 됩니다.

     (고급 패치 ?, 고급패치라기 보다는 보다 안정적이며, 부가적으로 폰을 활용할수 있는 범위가
     넓게 됩니다)

   - 순정사용자 및 기타커널사용 :  playlogos1 방식으로 패치적용됨

   - 순정사용자분들, 즉 Non테그라크, Non 부두커널 사용자분들은 Voodoo Sound4가 적용됩니다.

 

3. 전체적인 매뉴구성은 ; 

           1개의 매인매뉴와, 3개의 SUB매뉴(V, T, N), 그리고 각 SUB매뉴 내의 패치 옵션들 존재

             - V : Voodoo(노숙자님커널), 순정, 테그라크 일반모드 용 SUB 매뉴

             - T : 테그라크 원낸드 모드 전용 SUB 매뉴

             - N : Nilfs2를 외장 마운트(바인딩)하여 사용하실분들을 위한 전용 SUB매뉴

             - CT : Change Tweak, 외장마운트를 유지한채 적용된 트윅을 다른트윅으로 전환

                    (이카루스N3부터 지원됨, 기존 이카루스N2해제후 N3적용해야 옵션적용가능)

                  : CT서브매뉴내의 cd, cc, co, na 의 사용으로 인해,

                    한가지 외장패치에 + 4가가지 트윅중 사용자환경에 가장 잘 맞는 한개를
                     선택하여 적용가능

                  : SUB매뉴 V의 5개 내외장패치 + CT옵션 4개트윅  = 20가지패치 종류,

                    SUB매뉴 T의 5개 내외장패치 + CT옵션 4개트윅  = 20가지패치 종류,

                    SUB매뉴 N의 3개  외장패치 + CT옵션 4개트윅  = 12가지패치 종류,

                    의 선택가능한 패치종류가 52가지 이며, 이는 Customized 패치가 되는 것임.

 

 

      로 구성되어 있습니다.

      N3패치업으로 인해 추후 외장패치든, 별도로 Up-to 패치든 추가된다고 해도, N3의 유연한
      기본 스트럭처 프
래임으로 인해, 손쉽고 용이하게 패치적용이 가능게 되었습니다.

 

4. 반드시 주의사항을 정독하신 후 본 패치를 적용해주시기 바랍니다.

 

 

  

 

 

<서     론>

  이 패치는 스크립트 명령을 통한 패치법입니다.

그 어떠한 커널, 순정이든 voodoo든, tegrak든  적용되며,  한번 사용하면 복원할때까지는 지속적으로 사용가능합니다.

부드러움과 성능향상부분은 사용하면 할수록 그 효과를 더욱 볼수 있을것입니다.

 

본패치는,

 

순정 + 루팅사용자, Voodoo사용자, Tegrak사용자 분들을 위해,

 

1. 외장 SD카드 마운트
2. 이카루스 Tweak 추가 (순정커널 사용자분들은 Voodoo Sound4 포함)

 

를 adb 창에서 단 하나의 명령어로, 두가지 패치를 한번에 적용할수 있도록 고안하였습니다.

 


<적용효과>

- 외장 SD카드 마운트

- I/O 스케쥴러를 cfq -> deadline으로 변환하고, deadline속성파라미터 4가지를 수정하여
  최적화 하거나

- 기본 I/O 스케쥴러인 cfq의 속성파라미터를 최적화로 수정( XDA의 HardCore님 cfq최적화)

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)

- 순정커널 사용자분들은 Voodoo Sound4를 추가 지원.

으로 여가지부분을 수정 및 적용하여 기존패치
 보다 몇배 향상된 부드럼과 성능향상을 꾀함 

 
 

 <주의사항>

 

0. 사전 백업 필수입니다.

 

1. 루팅필수, Busybox 인스톨 필수 (반드시 마켙에서 다운받으시고, 여신후, install하신 후 
  사용)

   테마스토어나 KIED등의 어플설치시 "busybox를 설치합니다" 라고 나왔다고 해서 설치하지 않으시면
   절대 
안됩니다.  

   

   외장으로 마운트패치를 하실분들은 외장SD카드가 폰에 장착되어 있어야하며, 2번째 파티션이 존해해야합니다.

   파티션은 원펀치나 자양님의 SD Firmware util등의 어플로 나누시되, 2번째파티션의 용량은
   반드시 1.8GB이하
로 나누셔야합니다.

   혹, 원펀치(핵펀치)로 파티션 나눌 경우, 포맷까지는 원펀치(핵펀치)로 하면, 제 패치적용이
   안됩니다.
  

   2번째파티션의 크기 : 1.8GB 이하로 나누세요( 1.8GB = 1.8 * 1024 = 1843M) 

 

2. 원펀치나 기타 외장SD패치를 사용하고 계시다면 반드시 해제하시고 적용하세요.

   낙엽님 커펌은 제가 한번도 사용해본적이 없으므로 적용여부를 장담못합니다. 낙엽님 커펌에 적용하
   실 분들은 미리 
별도로 문의 주시기 바랍니다.

 

3. 사용중이신 모든 어플들을 종료하시고, 미디어스캐닝도 모두 완료된 이후에 적용하시기 바랍니다.

 

4. 적용후 문제발생시 그 책임은 분명 본인에게 있습니다. 

    단, 본 유의사항과, 본문내용을 잘 읽으신분들은 문제발생할 요지가 거의 없습니다.

     

5. 적용했는데 잘 안된것 같다고 생각하셔도 복구하지 않고 또 적용하시면 저는 감당못해드립니다.
  (
중복적용 금물)
 

    마찬가지로 복구했는데 잘 안된것 같아서 또 복구하셨을때 역시 저는 감당못해드립니다.
    (
중복해제 금물)

    본 패치나 다른 패치나 동일합니다.
     적용->해제->적용->해제->적용 의 정식 절차를 거쳐서 진행해주세요.

 

6. 2, 3, 4, T, T3, T4의 경우 패치적용하신 후 겔스가 켜진상태에서 외장메모리를 제거하지마시거나
  
포맷이나 파티션을 하신다든지 하시지 마세요.

   T3, T4의 경우 겔스가 꺼진상태에서라도 외장메모리를 빼고 부팅하면 절대 안됩니다.
   (심링크의 단점)

   1, 2, 3, 4, T, n1, n3, n4적용시 겔스가 꺼진상태에서 외장메모리 탈착후 부팅해도 이상없고, 
    다시 장착하고 
부팅해도 이상없습니다. (바인딩의장점)

   1번은 당연히 외장메모리와 전혀 무관합니다.

   T2는 내장 심링크이므로 외장 SD카드의 유무와 무관합니다.

 

 

 

 <적용방법>

 

1. 압축파일을  PC에 다운받아 압축 해제

   ( icarus.sh, icarusv.sh, icarust.sh, icarusn.sh, icarusct.sh, icarus폴더  생성 )

 

2. 상기 압축해제하여 생성된 5개파일과 1개폴더를 SDCARD에 복사

   SDCARD라 함은 ;

 - 겔스와 PC연결시 보이는 겔럭시의 첫번째 디렉토리, 즉 루트디렉토리를 의미함
   ( ex, 이동식디스크(H:) )

 - 아스트로로 확인할 경우 /mnt/sdcard 디렉토리를 의미함
 - 루트익스플로러로 확인할 경우 /sdcard 디렉토리를 의미함.

 

  필요한 파일을 복사하셨으면,  겔스의 "이동식 디스크 사용안함" 으로 설정하시고 아래 3번 진행

 

3. 겔스와 PC를 연결하시고 adb를 실행 (별도의 터미널사용자분은 4번으로 가세요)

 

   환경설정 > 응용프로그램 > 개발 에 들어가셔서, USB 디버깅이 체크여부확인. 체크되어 있어야합니다.

 

   adb다운 및 사용방법(센빛님글링크) :

   http://matpclub.com/s/?mid=pxeboard34&page=4&document_srl=262636

 

   adb실행 명령어 : adb shell 엔터

 

4. $표시 프롬프트에서 SU를 입력하여 슈퍼유저 권한 획득
   $ su

     <- 사용중인 커널에 따라 곧바로 # 표시 되고 슈퍼유저 권한부여될수있음, 그러면 아래 SU를
      치지않아도 됨

     <- su입력후, 폰을 보시면 Superuser에게 권한을 주는 창이 뜨며, Allow를 누르면됨

        안하시면 아래 프롬프트 #이 안 나옵니다.

 

   # _  로 변환됨

 

5. busybox sh /sdcard/icarus.sh  엔터

    -> can't open '/sdcard/icarus.sh 라 나오시는 분들은 PC에서 파일을 겔스로 저장하신 후,"
      이동식 
디스크사용안함" 을 안하신분들입니다.

    -> 이동식 디스크 사용안함으로 하신후 다시 해보세요.

    -> 보도 못한 에러글씨들이 나오면 Busybox가 설치되지 않은것입니다. ( ex, 1539 line~~~~~) 

       마켙에서 다운후, 실행후, install하시고 다시해보세요.


6. PC화면에 아래 그림과 같이 매인 매뉴가 나옵니다. (반드시 자신이 적용된 커널 별로 선택하세요)

 

   V : VooDoo(노숙자님TA13 이상커널), 테그라크 일반모드, 순정커널 사용자일 경우,
       SUB매뉴설명은 아
래 7a로 이동

   T : 테그라크 원낸드 모드 사용자일 경우, SUB매뉴설명 및 이후 순서는 아래 7b 로 이동.

   N : 모든커널적용되며, SUB매뉴 설명 및 이후 순서는 아래 7c로 이동.

   CT : Change Tweak, SUB매뉴 설명 및 이후 순서는 아래 7d로 이동

 

 

 

  

 

7a. V 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 V선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

   -> 순정커널사용자분들, Non 부두사용자분들은 Voodoo Sound를 즐기시기 위해, 마켙에서

      Voodoo Control App을 다운받아 설정하시고 한층 높여진 Voodoo Sound를 즐겨보세요.

      자양님의 겔럭시 튜너와 동시적용하시면 환상의 세계를 맞보실 수 있습니다.

 

 

 

 

 

7b. T 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 V선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

  

 

 

7C. N 선택시 ;

    아래 그림과같이 해당SUB매뉴에서 적용하고자 하시는 패치번호 입력후 엔터

    (매인매뉴에서 N선택시 예제)

   -> 적용되는 사항들을 화면에 보여주면서 적용이 완료되면, 자동 부팅됨

   -> 적용완료

 

 

 

7d. CT 선택시 ; (매인매뉴에서 CT선택시 예제)

    아래 그림과같이 해당SUB매뉴에서 변경하고자 하시는 트윅 종류를 선택

    (N3버전부터 지원됨, 기존N2버전사용자분들은 N2해제후 N3를 적용해야 지원됨)

   

   -> 현재 적용되어진 이카루스 패치의 외장마운트패치는 유지한 채, 추가 부팅필요없이 트윅만 변경이
      가능함.

   -> 적용완료

   -> 추후 부팅을 한다고 해도, 해제하거나 다른 CT옵션으로 바꾸지 않은이상 변경된 옵션이 유지됨.

   -> 각 옵션의 특징들은 아래를 참조하여 주시고, 또한 개개인마다 사용환경이 다르므로, 몇번 사용
      해보시고, 
자신에게 가장 잘맞는 옵션을 선택하여 사용하시기 바랍니다.

 

   < CT의 각 매뉴의 특징 >

   아래는 "유쿤"님께서 테스트 후기를 남겨주신 내용이며, 기술적인 이론을 가장 잘 나타낸 실테스트 내용입니다.

 

  cd적용후 : 적용후에 순간순간 늘어지는 부분은 없이 부드러움이 한층 좋아진것 같았습니다
        그리고 뱃터리 소모량이 소폭 줄어든 느낌입니다~!! 대기시에는 거의 소모가 없을뿐더라
        음악을 들으며 인터넷을 한시간 이용하고 확인해보니 전보다 소모량이 준것 같았습니다
        순전히 제 느낌입니다
        쿼드란트 10회 돌려본 수치 : 1500~1630 사이 (평균 :1600)

  cc적용후 : 적용후 역시 미적용시보다 빠릿빠릿 해졌습니다
        cd와 비교했을시 속도면에서 약간더 좋아진것 같습니다
        음악 + 인터넷 한시간 기준으로 cd보다 뱃터리 사용량과 발열이 좀더 있는거 같았습니다
        퀘드란트 10회 : 1600~1700 (평균 1660)

  cd / cc 둘다 버벅거림은 없었습니다. cd는 섬세하고 cc는 약간 스피디한 느낌입니다~!

  co : co는 cd, cc보다 더 많은 옵션들이 적용된 이카루스N2패치버전의 트윅입니다.

       부드러움을 대표해주는 이카루스N2 트윅옵션들이며, cc, cd보다는 old버전입니다. 

 

 

 

 

 

  

8. 적상 적용유무 확인

   -> 적용후 부팅이 완료되면,

   (1) cmd 창에서 adb shell진입

   (2) #_ 로 superuser권한 변경

   (3) busybox sh /sdcard/icarus.sh 엔터

   (4) chk 엔터 ( 매인매뉴에서 chk해도 되가, 해당 SUB매뉴에서 chk해도 됩니다)

   (5) 아래 화면과 같이 적용유무 확인 가능 

    - 테그라크님, 노숙자님 Voodoo 커널사용자는 기본적으로 Vpodoo Sound가 커널에서 적용되어 
     있으므로, 
chk에서 5번 Voodoo Sound 확인여부는 체크하지 않습니다.

 

   * 참고로 최신의 터미널을 사용하시는 분들은 busybox버전이 다르므로, 2번, 3번의 chk내용이
     다르게 보일수 
있습니다.


   * 2번과, 3번의 내용은 사용자환경에 따라 다르게 적용될수 있습니다(이유는 적용가능한 부분들을
     찾아내어서 적용하기 때문입니다)

 

 

 

 

  

 <패치해제 방법>

정상적으로 패치를 적용하신 분들이시라면, 복구도 정상적으로 실행하실 수 있습니다.

 

1. 이카루스패치 매인화면 진입

   CMD -> adb shell -> busybox sh /sdcard/icarus.sh -> 매인매뉴 -> chk 옵션으로 해제
   옵션 파악 

 

2. 매인매뉴진입 > SUB매뉴 진입후 파악된 해제옵션으로 복구

 

3. 부팅 이후 정상복구 확인  

   매인매뉴진입 -> chk 확인 (어떠한 패치도 적용되어 있지 않다고 나오면 적상복구 된 것임)

 

 

 

< TIP >

 

바인딩 ?, 심링크 ? 바인딩 동기화 ? 가 무엇이나요?  ->아래링크 참조

http://matpclub.com/s/?mid=pxeboard9&document_srl=632961

 

 

테그라크B14의 트윅과 중복적용 또는 시스템의 불안정성을 가져오지 않나요?

.
제 패치의 트윅부분입니다. 본문에도 나와 있듯이,

- I/O 스케쥴러를 cfq -> deadline으로 변환

- 기존 cfq -> deadline으로 스케쥴러를 변동적용시키고, deadline속성파라미터 4가지를 수정하여 최적화

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)


테그라크 B14의 트윅은 상기 트윅에서,

1. I/O 스케쥴러 -> 제패치가 Deadline이며 Deadline의 설정파라미터4부분을 최적화하였지만, 테그라크B14는 CFQ(겔스의 기본 스케쥴러)로 적용되었으며, CFQ의 설정파라미터 4부분을 최적화 하였습니다.

2. Tweak kernel VM management 부분
테그라크B14 트윅에서는 이부분에서 1가지를 적용시켰으며, 제 패치는 4가지를 적용시켰습니다.
그리고 제 패치와 중복되는 부분이 테그라크B14에서 적용시킨1부분이 있으며, 파라미터가 동일합니다.

3. Tweak Kernel Scheduler
이부분에서 3개부분의 커널스케줄러가 둘다 적용되었지만, 그 파라미터값은 서로 다릅니다.

4. noatime
이부분은 제패치에서 엑세스타임이 relatime으로 되어있는 부분은 모두 noatime으로 바꾸지만, 테그라크B14 스크립트에서 이부분은 적용시키지 않았습니다.

5. 기타 다른 VM설정 및 제 패치의 기타 부분들은 테그라크B14스크립트에서는 적용시키지 않았습니다.

따라서, 결과적으로 제 패치와 동일한 부분은 1가지이며, 테그라크B14에서 적용한 커널스케쥴러의 3개부분은 대상 속성이 같지만 그 설정파라미터값은 다릅니다.


아울러, 테그라크B14부분과의 중복적용성에 대해서는 절대 중복적용이 되지 않습니다.
이유는 부팅시 수행되는 서비스레벨의 순서가 제 패치가 더 늦게 적용되기 때문입니다.
즉, 테그라크B14의 트윅이 적용되지만 다시 제 패치가 적용이 되므로, 모든것이 제패치로 적용이 됩니다.
그러므로 충돌이나 시스템불안정성이 오지 않습니다.

 

 

 

**** 적용후 마음에 드시면 추천 눌러주시면 제작한 저도 마음 한켠이 흐믓할 것 같습니다 ^^ ****

 

 문의사항은 맛클사이트를 이용하여 주시기 바랍니다.

 

감사합니다

 

[도움되신분들]

곰디님 :  외장 마운트 패치에 관심을 갖게 만들어주신 분. 요즘 통 안보이시네요.

자양님 : I/O Scheduler 에 대한 정보를 가져다 주신분.

dEcaDENt님 : I/O Scheduler 의 활용을 init.d 에 활용하신분. Fix Permission 을 xda에서 정보획득 후 스크립트 수정 및 적용하신분

HTC_Kovsky 님 : Fix Permission을 dEcaDENt님과 함께 겔럭시S에 맞게 수정해주신 분

샤인님 : XDA포럼의 Tweak url정보를 올려주신분

노숙자님 : Voodoo에 init.d 를 지원되게 커널수정해주신 분

테그라크님 : 감사합니다. 테그라크님의 Voodoo Sound2를 사용할수 있게해주셨습니다.

Supercurio 님 : 감사합니다. Voodoo Sound2를 사용할수 있도록 허락해주셨습니다.

 

그 외 테스트에 참여해주신분들 감사합니다.

  

 

 

 <에러메시지 대처방법>***************************************************************************************

 

 

테그라크원낸드모드사용자인데, 외장 심링크하였고 외장2번째 파티션의 용량이 1.8GB인데 어플이 더이상 설치가 안되요ㅠㅠ

-> 논리적으로 생각해보시면 왜그런것인지 알수 있습니다.

    결과먼저 말씀드리면, 외장을 1.8GB로 적용하고나서 심링크를 했다고 해서 1.8GB까지 어플을 설치할수가 없습니다.

    평균적으료 약 500MB~700MB 어플이 저장될 수 있습니다. 500MM가 안될수도 있습니다.

 

   이것은 사용자환경마다 다르며, 이렇게 되는 이유는

  원래 있었던 위치은 /data 안에 /app입니다. 

   하지만, /data 안에는 /data나 /dalvik-cache등의 다른 공간도 있습니다.

   

   즉, 원래 /data의 총공간이 292MB인데, 여기서 /data/app를 제외한 나머지 부분들은 외장으로 빼지 않았지요.

    adb에서 busybox df -h 를 해보세요.

    /data 공간이 차지하고 있는 %가 나올것입니다.  어플을 설치하고 사용하시면 /data/app만 쌓이는게 아닙니다. /data/data도 쌓입니다.

    결국, 상기 명령어를 수행서 /data의 남아 있는 만큼(여기서 약 5%정도 이상 여유공간은 추가적으로 더 고려하셔야할것입니다) 

    만 사용할수가 있으며, 따라서 평균적으로 약 500MB~700MB정도의 어플을 설치할수 있는것입니다.

   

    

 

 

N3적용하시고 부팅이미지, 종료이미지 및 메시지 소리들이 안나오시는 분들에게 말씀드립니다.

아래명령어를 adb에서 실행해보세요

아래는 제가 해당 명령어를 수행한것입니다.
차이 나는게 있나요? 아마 부팅이미지나 소리들 안나오시는 분들 아래 제상태와 비교했을때,
몇개 폴더가 없을겁니다.

차이나는게 있으시다면, 제패치해제를 하시고,

ff옵션수행후에 다시 제패치를 적용해보세요.

그래도 안된다면 패치해제후 테마스토어에서 순정으로 복구하시거나, 패치적용상태에서 테마스토어에서 관련테마나 이미지를 적용하신후,
확인하시기 바랍니다.

아마 상기 문제들이 사라질것으로 판단됩니다.

# du -m /system/media
du -m /system/media

1 /system/media/video/shutdown
1 /system/media/video
10 /system/media/audio/ringtones
1 /system/media/audio/notifications
0 /system/media/audio/alarms
3 /system/media/audio/ui
13 /system/media/audio
18 /system/media

 

 

 

1539 : awk : not found  : 마켙에서 busybox 를 새로 설치하지 않아서 나오는 현상입니다.

   -> 마켙에서 busybox다운 > 다운받은 busybox 열기 > 하단의 install을 눌러 설치.

 

 

icarus.sh: applet not found : 다운받은 패치파일을 폰에 저장하지 않아서 발생함

   -> icarus.sh 파일과, icarus폴더를 폰에 저장해야함

   -> 잘 저장했는데 본 메시지가 뜬다면,  "busybox sh한칸띄고/sdcard/icarus.sh"  를 잘 입력했는지

       확인하세요.

 

can't open '/sdcard/icarus.sh  : 패치파일을 폰에 저장하시고 "이동식디스키사용함"으로 되어있으신분입니다 

   -> 이동식 디스크사용안함 으로 변경후 , 미딩스캐닝 완료되면 다시 시작해보세요.

 

==================================================================
| No MicroSD Card or 2nd Partion of SD Card isn't Partitioned yet!|
| Please Insert MicroSD Card or Do Partition |
| And Run Script Again |
==================================================================

   -> 외장 SD카드를 파티션나누지 않아서 발생, 원펀치나 다른 파티션어플로 외장SD카드를 파티션을나누고
      다시진행

         (단, 원펀치로 파티션 나눌 경우, 파티션까지만 나누고, 원펀치로 포맷은 하지 마세요)

  -> 제1파티션 : FAT32,  제2파티션 : 1.8GB이하 로 나누셔야함

 

 

==========================================
Please Wait Untill Reboot Your Device.
Maybe It Will Take Long Time.
DON'T TOUCH YOUR DEVICE!!!
http://matpclub.com
==========================================
Formatting is Starting! Don't Touch Your Device!! Wait!!
mke2fs 1.41.12 (17-May-2010)
/dev/block/mmcblk1p2 is mounted; will not make a filesystem here!
Formatting is Complete!

Run Script for iCaRuS & Ext4 Binding Patch
Your jbd2.ko, ext4.ko, mbcache.ko was already installed, Fine!!
=============================================================
Already Another Patch is Applied Now !!!
If you have applied another patch, Please Restore the patch!!
=============================================================
   ->  이메시지는 원펀치로 외장SD카드를 파티션으로 나누시고 나서, 포맷까지 하신경우입니다.

    원펀치로 포맷할경우, 포맷후에 /onepunch 를 외장SD카드 2번째 파티션에 마운팅포인트로 잡아놓게한듯합니다.

   ->  루트익스플로러고 들어가셔서, /onepunch 디렉토리를 지우시기 바랍니다.  

   ->  만약 지워지지 않는다면, adb shell에서  unmount -t ext4 /dev/block/mmcblk1p2 /onepunch  수행

   -> 그래도 안된다면, 원펀치로 다시 파티션을 뭉개고, 파티션을 나누세요(포맷 또하면 또 안됩니다)

 

 

 

 

 

 

 

 

 

 

< 기존 수정사항 이력>
 

 

[2월  1일 15 : 20] Voodoo Sound4 업뎃

 - 순정커널사용자분들용 Voodoo Sound4추가 -> iCaRuS Patch N2 version10

 - 기존 Voodoo Sound3 사용자분들은 새로 업데이트된 v10버전을 겔스에 저장하고나서, 기존패치 해제후, 패치를

   다시 적용해야 Voodoo Sound4 가 적용됨.

[1월 31일 01 : 30] T2, T3, T4, V5 등의 심링크가 포함된 패치 적용시 마켙다운로드내역 사라짐 수정

 - 심링크가 포함된 T2, T3, T4, V5 패치를 적용한 일부 유저분들 중 마켙 다운로드내역이 사라짐 현상 수정

 - SL28펌부터 나타났던 현상으로 파악되었으며, 이부분을 위해 T2,T3,T4,V5에서 마켙다운로드 내역이

    사라지는 현상을 방지하기 위한 옵션을 수정함

 - 개인적으로 기존버전으로 여러번 테스트하던중 필자도 한번 발생하였으며, 이부분을 수정하였음

 - 공교롭게도 현재 마켙다운로드내역이 사라진 분들은 복구하기 위해서는 기존백업을 리스토어해야함

 - 1월 31일에 수정한 버전사용 이후 마켙사라짐 현상은 없을 것으로 추측되지만, 혹 동일현상이 발생하면

   즉시 제보해주시기 바람.

[1월 29일 19 : 40] 순정커널사용자분들용 Voodoo Sound3 추가 -> iCaRuS Patch N2 version8

 - 순정커널사용자 분들을 위해 Voodoo Sound3추가 ( 테그라크, Voodoo사용자분들은 상관없음)

 - 순정커널사용자분들 중 기존 이카루스패치사용자분들은 업데이트된 패치파일을 겔스에 저장하시고,

   기존패치 해제후 제 적용하시고, 마켙에서 Voodoo Controll App 를 업데이트하시기 바랍니다.

[1월 27일 11 : 00] 매인매뉴에 Fix Permission 추가 ( ff 옵션 ) -> iCaRuS Patch N2 version7

 - 매인매뉴에 Fix Permission추가 ( ff 옵션 )

 - dEcaDENt님이 HTC_Kovsky님과 작업한 자료를 이카루스 패치에 포함

 - dEcaDENt님! 흔쾌한 동의 감사드립니다.

 - SL28펌업부터 나타났던 UID, GID의 꼬인현상을 안드로이드에서 해결해주지 못하는 것을 바로 잡아주는 패치임

 - 외장마운트패치나 외장으로 어플을 이동하여 사용 도중 오류메시지와 함께 공초하라는 메시지를 주는경우가 있는데

   공초하지 않고 매인매뉴의 ff 옵션을 수행하면 해결됨

[1월 27일 11 : 59 ] T2 버그 수정

 - T2 적용시 /system/app0안에 또다른 /app가 발생하는 현상 수정

 - 기존 사용자분들중 T2사용시 어플이 사라지는 현상을 겪으신 분들은 패치파일 다운받은 후 Tr2로 해제후,

   다시 T2적용하세요.

 - 제보해주신 별사탕님 감사합니다.저도 모르고 있었던 버그였네요.

 

[1월 27일 01 : 35] 서브매뉴 V의 r5복구 옵션 버그수정

 - r5에 버그 발견하여 수정. 5 적용하신분들은 복구전에 반드시 패치파일을 다시 받아 저장만하세요.

 - V의 5번이든, T의 4번이든 둘중 하나 적용되어 있으시다면, 이카루스패치를 해제하지 않고서도

   원낸드모드 -- 일반모드로의 상호 전환이 가능함

  ( 단 테라크님이 권고한 /system 용량 조건도 맞아야함, 아울러 /system용량이 초과되어 있으면 Kied어플로

   지울수 있는 시스템쪽 어플은 지우 원낸드모드 적용하시기 바람)

[1월 26일 22 : 00] 이카루스패치 N2 version 6, V매뉴옵션에 /data/app의 외장심링크추가 ( Case 5)

 - /data/app의 외장 심링크 추가

 - 5 = Apply iCaRuS Patch < /data/app to External SD, EXT4 Symbolic Mount >

 - 일반사용자분들 중에 원낸드로 가고자 하지만, /data용량이 커서 테그라크 원낸드로 가지 못하는 분들을위해추가

 - 이러한 분들은, 테그라크커널을 덮은후, 5번패치로 /data/app를 외장으로 심링크마운트하고나서,

   원낸드모드로 적용하면, 이카루스패치 5번을 그대로 유지한채(/data/app 외장심링크) 자동으로 T4로적용되어짐

 - 5번 적용후 테그라크원낸드모드로 바꾸신분들은 복구시 당연히, TR4로,

   5번적용만 하시고 원낸드모드적용하지 않은 분들은 R5로 복구함

 - 이카루스패치 > 원낸드Conversion > 후에 T4로 되어지고나서, 원낸드만 사용하시고자 하는 분, 또다른 이카루스

   패치를 하고자하는 분, 다른 외장패치 및 기타패치를 원낸드에서 하고자 하시는 분은 TR4로 복구후에 이용하시면

   되므로, 그간 용량때문에 원낸드 못가신 분들에겐 그 의미가 큼.

 

[1월 26일 11 : 50] 이카루스패치 N2 version 5, 위험률 제거

 - 여러가지 경우의 수를 대비하여 복구시 문제발생 확률 제거

 - 복구시 부팅은 이제 한번으로 완료됨. 기존 바인딩의 해제는 2번의 리부팅을 거쳐야했지만, 이제 한번으로 복구.

 - 기존사용자분들은 기존버전으로 해제하지 말고 반드시 Version5 를 다운받아 압축해제 후 겔스에 저장하세요.

[1월 24일 00 : 00] 순정사용자분들을 위해 Voodoo사운드 적용

 - 순정커널사용자, Non 테그라크, Non Voodoo사용자분들을 위해 Voodoo Sound2 적용

 - Supercurio님의 허락을 받아, 테그라크님의 Voodoo Sound2를 사용하였습니다.

 - Voodoo Sound2를 즐기기 위해, 패치 적용후, 마켙에서 Voodoo Control App을 다운받으세요.

 - 이제 순정사용자분들도 자양님의 겔럭시 튜너와 함께 적용하여 즐기시면 환상의 세계를 접하실수 있습니다.

 - Voodoo Sound2가 적용되기 위해서는 /system 공간이 17KB ( MB가 아님) 는 남아있어야 합니다.

 - Voodoo Sound2를 적용할수 있도록 허락해주신 테그라크님, Supercurio님 감사합니다.

[1월 23일 02 : 00] 이카루스패치 N2 version 3, 통합버전 정식배포

 - 순정사용자, Voodoo(노숙자님)사용자, 테그라크 사용자분들을 위한 이카루스패치 N2버전을 하나로 통합

[1월 22일 01 : 50]

 - 순정커널 ( 커스텀 커널을 전혀 사용하지 않는 All 순정사용자 ) + 루팅 사용자도 적용되도록 추가

[1월 21일 22 : 50] N2 v3 테스트 진행시작

 - 기존 통합전 History는 아래 링크 참조

   http://matpclub.com/s/?document_srl=1218805

 

 

Trackback 0 Comment 6
  1. Bulldozer 2011.02.16 08:48 신고 address edit & del reply

    이카루스님~ 감사합니다 ^^
    소중한 패치 감사히 잘 사용하고 있습니다 ^^
    그리고 본문에 이렇게 상세히 작성을 하여 설명을 해주시니
    너무 고맙습니다 ^^

    블로그 번창하시기를 기원합니다 (__)

  2. iCaRuS™ 2011.02.16 15:40 신고 address edit & del reply

    감사드립니다. 좋은 자료들도 적어놓거나 올려놓긴 했는데. 일단 임시로 숨겨놓았네요.
    블로그 관리하기도 만만치가 안네요.

    앞으로 좋은 자료들로 가득 채워넣을께요~

    감사합니다. 불도저님~. 좋은 하루 되셔용~~ ^^

  3. 시크룬 2011.02.23 21:42 신고 address edit & del reply

    이카루스님패치로 Chk기능을 쓰다 티스토리 이카님 블로그 주소를 발견했어요:)
    앞으로도 좋은 패치에 힘써주시라는 뜻에서 댓글남기고가여^^
    아 그리고 Q&A전용 게시물을 하나 만드셔서 많이 들어오는 겹치는 질문을 정리해주시고 댓글로 질문받는 형식 좋을거 가튼데.... 한번 건의해봤어요ㅎ
    힘내시고 블로그 번창하세요^^

    • iCaRuS™ 2011.02.25 00:02 신고 address edit & del

      아 좋은의견입니다 감사드립니다

  4. llokyon 2011.09.20 23:59 신고 address edit & del reply

    감사합니다^^
    잘쓸게요.ㅠㅠㅋㅋㅋ

    • iCaRuS™ 2011.09.21 00:18 신고 address edit & del

      안녕하세요.
      이카루스패치는 현재 진저브레드버전으로 개발되어있지 않습니다.

      진저브래드시라면 사용을 하지 마시기 바랍니다.

      감사합니다.

2011.01.20 17:12

[겔K : 1월 20일] 이카루스패치 N2


iCaRuS Patch  N2 for 갤럭시 K

(성능향상 + 부드러움) 확보

패치파일 :  0120_iCaRuS_N2_K_v1.zip

<추가 및 수정사항 이력>***************************************************************************************

 

 

<1월 20일 12:00> 정식 버전 배포

<1월 17일 20: 42>  iCaRuS Patch Next Generation 2 for 겔럭시K 테스트 실시

    -> 갤럭시 K 사용자분들을 위한 성능 및 부드러움을 최적화하여 이카루스패치 N2 K 테스트실시

    -> init.d 가 지원되는 테그라크 커널사용자분들은 정상적용

    -> 순정 + 루팅사용자도 이상없이 적용됨

        (단, init.d 고급스크립트가 아닌 playlogos1을 응용한 스크립트 방식으로 적용됨)

    -> 테스터분들 중 2분에게서 Wifi 가 죽는 현상 발견

        : 리모트지원확인 결과 패치와 직접적인 연관은 없는것으로 확인되었지만,  패치 전 시스템의 불안정성에서 기인한 것으로 추측되며, 패치 적용 후에 시스템쪽의 불안정성이 확인되어 나타나는 문제로 추축됨. 

 

테마스토어나 KIED등에서 "busybox 를 설치합니다~" 라고 나왔다고 해서 Busybox 를 설치하지 않으시면 안됩니다.

반드시 마켙에서 busybox 다운후, buxybox 열고, 하단의 install 을 누르신후 사용하세요

install이 안되시는 분은, 경로를 /system/bin으로 병경하시고 install하시기 바랍니다.

문제생기면 유의사항 과 리플들 쭉 읽어보시면 해답이 있을거라고 생각됩니다~

 

 

"무단전재 및 배포, 소스오픈 및 활용은 삼가해주세요"

" 다른곳에 배포시 반드시 본문의 개략적인 개요와 해당URL의 링크만 가져가시고 그 출처는 "제블로그 : http://icarus21.tistory.com"을 명시하여 주시고,  파일은 배포하지 말고 이곳에서 다운받을 수 있도록 해주시기 바랍니다.

   

<서 론>************************************************************************************************************

 

이 패치는 스크립트 명령을 통한 패치법입니다.

그 어떠한 커널, 순정이든 voodoo든, tegrak든  적용되며,  한번 사용하면 복원할때까지는 지속적으로 사용가능합니다.

부드러움과 성능향상부분은 사용하면 할수록 그 효과를 더욱 볼수 있을것입니다.

겔K는 어플관련 데이타들까지도 모두 원낸드를 사용하므로,  순정의 성능이나 부드러움이 원래 좋습니다. 

따라서 본 패치의 효과가 얼마만큼 기대될지는 모르겠으나, 테스트를 수행한 일부 분들은 매우 만족하였고, 또한 사용자의 환경유무에 따라 그 체감은 다소 차이가 발생할 수 있습니다. 

 

 

본패치는,

 

겔럭시K의

순정 + 루팅사용자, Voodoo사용자, Tegrak사용자 분들을 위해,

 

1. 이카루스 Tweak 16가지 최적화

 

를 adb 창에서 단 하나의 명령어로, 두가지 패치를 한번에 적용할수 있도록 고안하였습니다.

터미널을 사용하시는 분들도 사용가능합니다. 


 

<적용효과>

 

- I/O 스케쥴러를 cfq -> deadline으로 변환

- cfq ->deadline 으로 스케쥴러를 변동시킨것 이외에, deadline 속성파라미터 4가지를 최적화로 수정함

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)

으로 총 16여가지부분을 수정 및 적용하여 강화
된 부드럼과 성능향상을 꾀함

(테스터분들의 적용 후 모든 테스터님들의 사용후기도 역시 부드러움과 성능이 최적화 된것으로 실체감이 높음)

(사용자의 사용환경에 따라 향상된 체감은 다를 수 있음)

 

 

<실행시의 유의 사항>.

 

1. 루팅필수, Busybox 인스톨 필수 (반드시 마켙에서 다운받으시고, 여신후, install하신 후 사용)

  

2. 사용중이신 모든 어플들을 닫고, 미디어스캐닝도 모두 완료된 이후에 적용하시기 바랍니다.

 

3. 적용후 문제발생시 그 책임은 분명 본인에게 있습니다. 

    단, 본 유의사항과,  본문내용을 잘 읽으신분들은 문제발생할 요지가  거의 없습니다. 
 
4. 적용했는데 잘 안된것 같다고 생각하셔도 복구하지 않고 또 적용하시면 저는 감당못해드립니다 (연이은 중복적용 금물).  마찬가지로 복구했는데 잘 안된것 같아서 또 복구하셨을때 역시 저는 감당못해드립니다.

 (연이은 중복해제 금물)
 본 패치나 다른 패치나 동일합니다.
     적용->해제->적용->해제->적용 의 정식 절차를 거쳐서 진행해주세요.

  

 

 

<적용방법>******************************************************************************************************

 

초보자분들을 위해 최대한 이해하기 쉽게 서술하여서, 적용방법이 어려워보일 수 있으나, 기본적인 개념을 알고 계시다면, CMD창에서 단 한줄의 명령어만 치면 되므로 매우 간단합니다.

 

 

1. 압축파일을  PC에 다운받아 압축 해제

 

2. icarus.sh 와 icarus폴더를 겔K에 복사

 - 겔U와 PC연결시 보이는 첫번째 디렉토리를 의미함
 - 아스트로로 확인할 경우 /mnt/sdcard 디렉토리를 의미함
 - 루트익스플로러로 확인할 경우 /sdcard 디렉토리를 의미함.

 - 필요한 파일을 복사하셨으면,  겔K의 "이동식 디스크 사용안함" 으로 설정하시고 아래 3번 진행

 

3. 겔K와 PC를 연결하시고 adb를 실행

   adb다운 및 사용방법(센빛님글링크)http://matpclub.com/s/?mid=pxeboard34&page=4&document_srl=262636
  

cd C:\adb 엔터로 adb.exe가 설최된 폴더로 경로 변경 

adb shell 엔터 ( 또는 adb-windows shell 엔터) - 설치하신 adb에 따라 다릅니다.

 

4. $표시 프롬프트에서 SU를 입력하여 슈퍼유저 권한 획득
# 로 되어 있으면 곧바로 5번 진행

$ 로 표시되면  su 엔터하시고 겔K 화면에서 superuser 어플에게 Allow 를 해주는 팝업창이 뜨고, 이때 Allow를 터치해주면, # 로 바뀜.

 

5. busybox sh /sdcard/icarus.sh  엔터

    -> can't open '/sdcard/icarus.sh 라 나오시는 분들은 PC에서 파일을 겔K로 저장하신 후," 이동식 디스크 사용안함" 을 안하신분들입니다.

    -> 이동식 디스크 사용안함으로 하신후 다시 해보세요.

    -> 보도 못한 에러글씨들이 나오면 Busybox가 설치되지 않은것입니다. 마켙에서 다운후, 실행후, install하시고 다시해보세요.


6. PC화면에 아래와같이 나오면 원하시는 CASE 번호를 눌러서 적용합니다.
  

        

 

<패치적용옵션들>

1 =  iCaRuS  Patch 적용
   

 

<패치 해제 옵션> 

r1 = Recovery for iCaRuS Patch < 1 >

     -> 1번 설정을 복구 및 해제, 부팅 1번으로 복구.

 

 

<서비스 옵션들> 

 zz = Emergency Recovery When Oz Don't Appear After You Run iCaRuS Patch

     -> 패치적용후 부팅이미지가 안나올 경우 실행 ( 순정커널사용자분들만 해당)

     -> iCaRuS 패치가 적용이 되어집니다.

 

op = Emergency Recovery When Oz Don't Appear After You Restore iCaRuS Patch

     -> 복구후 부팅이미지가 안나올 경우 실행 (순정커널사용자분들만 해당)

 

chk = Checking Status of Your iCaRuS Patch to be Applied

     -> 현재 적용하고 계신 패치의 상태를 확인시켜줍니다.

     -> 아울러, 패치해제 옵션도 가이드해주며, 패치영역들을 확인시켜드립니다. 

 

x = exit
     -> 본 화면에서 CMD창으로 돌아감

 

 

7. 원하는 CASE입력

원하시는 옵션을 선택하시고 엔터치시면 패치적용이 시작됩니다.

  

icarus2.JPG  

 

 
<정상적용여부 확인 방법>****************************************************************************************

 

 

"chk"옵션을 사용하시면 확인됨.

 

 

 

 

<기타 진행시 에러상황 해결방법>*****************************************************

1539 : awk : not found  : 마켙에서 busybox 를 새로 설치하지 않아서 나오는 현상입니다.

     -> 마켙에서 busybox다운 > 다운받은 busybox 열기 > 하단의 install을 눌러 설치.

 

icarus.sh: applet not found : 다운받은 패치파일을 폰에 저장하지 않아서 발생함

     -> icarus.sh 파일과, icarus폴더를 폰에 저장해야함.

 

can't open '/sdcard/icarus.sh  : 패치파일을 폰에 저장하시고 "이동식디스키사용함"으로 되어 있으신 분입니다. 

     -> 이동식 디스크사용안함 으로 변경후 , 미딩스캐닝 완료되면 다시 시작해보세요.

 

 

 

**** 적용후 마음에 드시면 추천 눌러주시면 제작한 저도 마음 한켠이 흐믓할 것 같습니다 ^^ ****

 

 문의사항은 리플을 달아주시기 바랍니다. 

감사합니다

 

[로드맵]

 - 추가적인 성능개선 및 부드러움에 영향을 주는 변수들 테스트

- 신 펌업시 필요하다면 변동사항 즉시 반영예정

 

Trackback 0 Comment 12
  1. Bullfozer 2011.02.05 15:34 신고 address edit & del reply

    이카루스님 블로그군요 +_+
    이제야 와봅니다^^;;
    자주 오겠습니다~^^

    • Bulldozer 2011.02.05 15:36 신고 address edit & del

      ^^;; Bullfozer 라고 썼었네요ㅜㅜ

    • iCaRuS™ 2011.02.06 04:38 신고 address edit & del

      별말씀을요~
      이렇게 찾아와주셔서 감사합니다.

      아직 오픈도 안했어요. 아니 못했어요.
      여기 저기 하랴 바쁘네요.

      차츰 패치들정리좀 되고 하면 정식 오픈할려고 합니다.ㅎㅎ

  2. 갤럭시k배우미 2011.03.18 19:29 신고 address edit & del reply

    안녕하세요 일단 좋은글에 정말 감사하단 말씀을 드립니다

    갤럭시k가 안드로원 다음 스마트폰입니다 그래서 테그라크 랙픽스 할때도 많이 망설이다 벽돌복구할수있는 자료다 구해놓고 시도해서 성공하고 이카루스 패치도 설명보니 어려워보이던대 글보고 쉽게 한거같네요 정말 감사합니다ㅎ

    마지막 확인하는대서 전 <3> 에있는게 좀 적어서 된건지 모르겟지만요..ㅠㅠ

    그래도 좋은글 감사합니다!! 아 죄송한대 속도 확인하는 어플이름와 어떻게 보는지좀 알수있을가요?ㅠㅠ

    그리고 N3 는 갤스에만 적용 가능한가요? 갤크에도 적용이 가능하면 위에 방법처럼 하면 되는건가요?;;

    시간도없고 바쁘신대 질문을 많이드려서 죄송하네요;;

  3. 아 잠깐막히네요 2011.06.17 00:23 신고 address edit & del reply

    icarus.sh: applet not found 이게뜨는데요 저는 지금 제폰에 이카루스.sh랑 폴더를 다저장했거든요? 루트익스플로러 sdcard에 다있는것도 확인햇는데 왜 저런게 계속뜨는걸까요?

  4. 도와주세요ㅠㅠ 2011.12.01 21:12 신고 address edit & del reply

    갤k인데요 1 엔터 > 폰 리부팅
    다시 adb 들어가서 chk > not aplied any icarus patch
    > r1 > 폰 리부팅

    그리고 나서 1 > 하니까 please untill reboot your device 라고 뜨네요
    그후로 r1 이나 1 이나 둘다 please untill reboot your device 떠요

  5. 도와주세요ㅠㅠ 2011.12.01 23:19 신고 address edit & del reply

    안되서 공장초기화하고나서
    다시 했는데도 안되네요 최신버전 ( vk09 11.28일자 ) 펌웨어에서는
    지원이 안되는건가요 ??

    증상은
    1 엔터 > 패치 > chk 로 체크 > 패치안됬다고 뜸 ( 리부팅시 화면에 삼성만 뜨고 다른건안보이네요 기본이랑 같아요 > zz 엔터 > 그대로 입니다.

  6. 도와주세요ㅠㅠ 2011.12.01 23:21 신고 address edit & del reply

    진저브레드는 정녕 안되는건가요 ㅜㅜ
    이카루스님 진저브레드도 좀 해주세요

    • 곰디 2011.12.02 18:59 신고 address edit & del

      진저에서는 playlogos1 을 사용한 패치가 되지 않습니다.

      압축을 푸신후 스크립트를 열어보시고 원하는 패치에 대한 스크립트만 script manager 등을 이용해서 어플로 적용하시면 됩니다.

  7. 진저브레드 2011.12.04 04:39 신고 address edit & del reply

    진저브레드용 이카루스 패치 정말 간절합니다 부드러운 이카루스가 필요해요 ㅠㅠ 엉엉
    제발 부탁드립니다 곧 군대가요 ㅠㅠ

  8. 죄송한데..; 2012.06.14 14:32 신고 address edit & del reply

    저기.. 죄송한데
    busybox sh /sdcard/icarus.sh 입력했더니
    sh: applet not found 이렇게 뜨면.. 어떻게 하죠,,?
    분명 내파일들가면 mnt/sdcard 여기서 7개 전부 있거든요.. 근데도 이러네요
    어떻게해야되죠?

  9. pandora jewellery 2013.04.06 21:43 신고 address edit & del reply

    배우 송혜교는 용기와 개성의 조화로움이 절실하게 필요한 지금 이 시대의 완벽한 아름다움을 가졌다 http://s.hairstraightenernzl.com/ ghd nz sale. 게다가, 동양과 서양 모두가 선호하는 외모를 가지고 있다.- 정구호(디자이너)

2011.01.16 15:36

[겔S : 1월 11일] 이카루스 패치 N2 v2


iCaRuS Patch  N2

(성능향상 + 부드러움) 확보

 

 패치파일다운 :0112_iCaRuS_N2_v2



<추가 및 수정사항 이력>********************************************

 

=> 테마스토어 이용가능

기존에 테마스토어에서 원낸드모드의 /system용량을 체크하는 관계로,  제패치중 T패치류의 테마스토어 이용이

불가했지만, 떡 | 벼리님이 수정해주셔서 이제는 T 류의 패치해제 없이 테마스토어 이용이 그대로 가능합니다. 

 

더이상 안드로보이가 일을 하지 않게 하였습니다. 단, 1번옵션중 init.d 지원되지 않은 분들은 안드로보이(playlogos1) 로 적용함.

 

혹시나 해서 말씀드리는데, bootanimaion.zip 이 가능하다고 해서, 모두 적용되지는 않습니다.

zip 바이너리가 지원이 되어야 가능하며, 현재 voodoo에서는 지원하는 것으로 알고 있습니다.

제 패치를 init.d 지원 스크립트로 모두 수정했으므로, 기존 playlogos1을 응용한 패치시에는 불가능했던 bootanimation.zip방식의 부팅활용에 지장이 없다는 의미입니다. 조만간 voodoo가 나올예정이므로 기다리시면 좋은 일이 있지 않을까요~

 <1월 11일 23 : 50>
     -> 외장SD메모리가 없을시, t2 옵션 적용안되는 문제 수정

<1월 11일 19 : 45> 
-> chk 의 체크확인시, 이카루스패치적용된 부분을 보다 자세하게 확인시켜줌.

<1월 11일 10 : 30> 복구 안되는 문제 수정

-> 파일 다시 받으세요.
-> 너무 집중하다 보니, 한발 더 나아가서 생각한 파일을 스크립트로 링크걸어버렸더군요. 한발 물러나서 스크립트 수정하였습니다.

<1월 10일 22 : 00> init.d 지원 스크립트로 모두 교체
-> 기존 playlogos1 을 이용한 스크립트 패치를 init.d 스크립트로 모두교체, 보다 안정적인 패치적용 및 해제가 가능하게 됨.
-> bootanimation 적용 가능하게 됨. (단, 커널에서 zip 바이너리를 지원하게끔 밖아놓아야 함, voodoo는 가능한 것으로 알고있음)
-> 단, init.d가 지원되지 않는 커널사용자의 경우 기존 playlogos1을 이용한 패치 적용됨
-> tegrak B10부터 init.d가 지원되므로 테그라크 B10이상 사용자의 경우 모두 init.d 스크립트로 적용됨
-> 릴리님의 Voodoo의 announce에 따라, voodoo사용자를 위한 init.d 또는 playlogos1방식을 추가 적용 예정
-> 기존 T2 옵션에서 /system/font, /system/media 의 외장SD카드로의 마운트를 제거하고,  /data/app의 내장 심링크패치(/system/app0)만 적용하도록 수정함

-> playlogos1방식을 사용하지 않으므로 별도로 zz옵션이나 op옵션이 필요없게됨. 또한 안드로보이 가출사건은 더이상 존재하지 않음

<1월 9일 16 : 35>  t4옵션사용자용 옵션이 일부 몇개 빠져서 추가하여 다시 올림

<1월 9일 15 : 30>  iCaRuS Patch Next Generation 2 버전
-> 순정커널, 테그라크 일반모드,Vodoo사용자분들은 1번적용, 원낸드모드 사용자분들은 T, T2, T3, T4적용
 -> Voodoo 최신버전이 나오면 voodoo만을 위한 옵션 추가 예정(V, V1, V2....)
-> 기존 이카루스패치에서 많은 것이 바뀌어 N2버전으로 다시 올림, 부드러움과 성능 극대화 N2 버전
-> 일반 순정커널에서의 몇 이슈로 인해, 기존 2번, 3번 부분은 패치옵션에서 현재 제외( 문제해결후 추후 재 패치 예정)

 테마스토어나 KIED등에서 "busybox 를 설치합니다~" 라고 나왔다고 해서 Busybox 를 설치하지 않으시면 안됩니다.

반드시 마켙에서 busybox 다운후, buxybox 열고, 하단의 install 을 누르신후 사용하세요

문제생기면 유의사항 과 리플들 쭉 읽어보시면 해답이 있을거라고 생각됩니다~

 

"무단전재 및 배포, 소스오픈 및 활용은 삼가해주세요"

" 다른곳에 배포시 반드시 본문의 개략적인 개요와 링크만 가져가시고 그 출처는 "이카루스 블로그: icarus21@tistory.com" 을 명시하여 주시고,  파일은 배포하지 말아주세요
 

<서 론>**********************************************************

 

이 패치는 스크립트 명령을 통한 패치법입니다.

그 어떠한 커널, 순정이든 voodoo든, tegrak든  적용되며,  한번 사용하면 복원할때까지는 지속적으로 사용가능합니다.

부드러움과 성능향상부분은 사용하면 할수록 그 효과를 더욱 볼수 있을것입니다.

 
현재 본 소스를 이용하여 핵펀치(원펀치)와 통합할 계획을 잡았습니다. 불편하시더라도 조금만기다려주시기 바랍니다.

 

본패치는,

 순정 + 루팅사용자, Voodoo사용자, Tegrak사용자 분들을 위해,

 1. 외장 SD카드 마운트
2. 이카루스 Tweak 16가지 추가

를 adb 창에서 단 하나의 명령어로, 두가지 패치를 한번에 적용할수 있도록 고안하였습니다.

 


<적용효과>

- 외장 SD카드 마운트
- I/O 스케쥴러를 cfq -> deadline으로 변환

 ***** <여기까지가 기존 이카루스패치이며, 아래와 같이 기능추가>****** 

- 기존 cfq ->deadline 으로 스케쥴러를 변동시킨것에 지나지 않고, deadline속성파라미터 4가지를 수정하여  최적화

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)

으로 총 16여가지부분을 수정 및 적용하여 기존패치
 보다 몇배 향상된 부드럼과 성능향상을 꾀함

(테스터분들의 적용 후 모든 테스터님들의 사용후기도 역시 부드러움과 성능이 최적화 된것으로 실체감이 높음)

 

<실행시의 유의 사항>.

 0. 사전 백업 필수입니다.

 1. 루팅필수, Busybox 인스톨 필수 (반드시, 반드시 마켙에서 다운받으시고, 여신후, install하신 후 사용)

 2. 원펀치와 같은 외장SD패치를 사용하고 계시다면 반드시 해제하시고 적용하세요.

 3. 사용중이신 모든 어플들을 닫고, 미디어스캐닝도 모두 완료된 이후에 적용하시기 바랍니다.

 6. 적용후 문제발생시 그 책임은 분명 본인에게 있습니다. 

    단, 본 유의사항과,  본문내용을 잘 읽으신분들은 문제발생할 요지가  거의 없습니다.

 7. 패치 적용후 초기 부팅시, 최대 30초~1분정도 검은 화면이 나올수있습니다. 

    이부분이 실제 패치적용되고 있는 시간입니다.  당황하시어 베터리 제거하지 마시기 바랍니다. 
 
8. 적용했는데 잘 안된것 같다고 생각하셔도 복구하지 않고 또 적용하시면 저는 감당못해드립니다 (연이은 중복적용 금물).  마찬가지로 복구했는데 잘 안된것 같아서 또 복구하셨을때 역시 저는 감당못해드립니다.(연이은 중복해제 금물)
 본 패치나 다른 패치나 동일합니다.
     적용->해제->적용->해제->적용 의 정식 절차를 거쳐서 진행해주세요.

 9. T, T3, T4의 경우 패치적용하신 후 겔스가 켜진상태에서 외장메모리를 제거하지 마시고,  또는 포맷이나 파티션을 하신다든지 하시지 마세요.

T3, T4의 경우 겔스가 꺼진상태에서라도 외장메모리를 빼고 부팅하면 안됩니다. 단, T적용시 겔스가 꺼진상태에서 외장메모리 탈착후 부팅해도 이상없고 , 다시 장착하고 부팅해도 이상없습니다.
(바인딩의장점)

1번은 당연히 외장메모리와 전혀 구관합니다.

T2는 내장 심링크이므로 외장 SD카드의 유무와 무관합니다.  

  

<적용방법>*******************************************************

1. 압축파일을  PC에 다운받아 압축 해제

 

2. icarus.sh 와 icarus폴더를 겔스에 복사

 - 겔스와 PC연결시 보이는 루트디렉토리를 의미함
 - 아스트로로 확인할 경우 /mnt/sdcard 디렉토리를 의미함
 - 루트익스플로러로 확인할 경우 /sdcard 디렉토리를 의미함.

 - 필요한 파일을 복사하셨으면,  겔스의 "이동식 디스크 사용안함" 으로 설정하시고 아래 3번 진행

 

3. 겔스와 PC를 연결하시고 adb를 실행

adb다운 및 사용방법(센빛님글링크)http://matpclub.com/s/?mid=pxeboard34&page=4&document_srl=262636
  

  adb shell 엔터

 

4. $표시 프롬프트에서 SU를 입력하여 슈퍼유저 권한 획득
$ su (<- 사용중인 커널에 따라 곧바로 # 표시 되고 슈퍼유저 권한부여될수 있음, 그러면 아래 SU를 치지 않아도됩니다)
su (<- 폰 화면에서 superuser 어플에게 Allow 를 해주셨는지 확인, 안하시면 아래 프롬프트 #이 안 나옵니다)

 

5. busybox sh /sdcard/icarus.sh  엔터

-> can't open '/sdcard/icarus.sh 라 나오시는 분들은 PC에서 파일을 겔스로 저장하신 후," 이동식 디스크 사용안함" 을 안하신분들입니다.
-> 이동식 디스크 사용안함으로 하신후 다시 해보세요.
-> 보도 못한 에러글씨들이 나오면 Busybox가 설치되지 않은것입니다. 마켙에서 다운후, 실행후, install하시고 다시해보세요.


6. PC화면에 아래와같이 나오면 원하시는 CASE 번호를 눌러서 적용합니다.
  

   

    

 

<패치적용옵션들>

1 =  iCaRuS Tweak 만 적용 ( 내,외장 마운트 패치 하지 않음)
   

수정중 : 2 = Apply iCaRuS Patch & External EXT2 Binding SD Patch
     ->  iCaRuS Tweak + 외장 EXT2 바인딩패치
     -> 초기부팅시 30초~1분 소요(검은화면), 다음부팅 할때부터는 정상속도 부팅

 

수정중 : 3 = ApplyiCaRuS Patch & External EXT4 Binding SD Patch
     -> iCaRuS Tweak + 외장 EXT4 바인딩패치
     -> 초기부팅시 30초~1분 소요(검은화면), 다음부팅 할때부터는 정상속도 부팅

 

t =  [원낸드모드사용자용] iCaRuS Tweak  +   /system/fonts 와 /system/media 외장 바인딩

      -> 테그라크 원낸드모드 사용자분중, 외장마운트패치를 적용하실 분이 사용

 

t2 = [원낸드모드사용자용] iCaRuS Tweak   +  /data/app 의 내장 심링크
     ->테그라크 원낸드모드사용자분이  외장패치와 더불어, /data의 공간확보를 위해 사용
     -> /data/app 를 /system/app0으로 심링크함

     -> 어플 예상사용량이 약 190MB이상이라면 t2해제후 t3를 적용할 것을 권고함.
 

t3 = [원낸드모드사용자용] iCaRuS Tweak   +  /system/fonts 와 /system/media 외장 바인딩  +  /data/app 의 외심링크

     -> t2가 내장에 어플설치공간을 확보한 옵션이라면, t3는 외장SD카드에 확보함
     -> 어플설치공간은 외장SD카드의 2번째 파티션을 나눈크기만큼 비슷하게 저장가능.

     -> 저장공간 확보적용 여부 확인 방법 : busybox df -h /disk/app 또는 루트익스플로러사용

 

t4 = [원낸드모드사용자용] iCaRuS Tweak   +  /data/app 의 외장 심링크

     -> t3에서 /system/fonts, /system/media의 외장SD카드로의 바인드마운트 제외
     -> /data/app 만 외장SD카드로 심링크마운트, 어플설치공간을 SD카드에 확보

     -> 저장공간 확보적용 여부 확인 방법 : busybox df -h /disk/app 또는 루트익스플로러사용

 

<패치 해제 옵션들> 

r1 = Recovery for iCaRuS Patch < 1 >

     -> 1번 설정을 복구 및 해제, 부팅 1번으로 복구.

 

수정중 : r2 = Recovery for iCaRuS Patch < 2 >
     -> 2번 설정을 복구 및 해제, 부팅 2번이루어짐. 당황하지마세요. 부팅시 30초~1분정도 검은 화면이 나올수 
       있음.

 

수정중 : r3 = Recovery for iCaRuS Patch< 3 >
     -> 3번 설정을 복구 및 해제, 부팅이 2번 이루어짐, 당황하지마세요. 부팅시 30초~1분정도 검은 화면이
      나올수 있음
.

 

tr = <Tegrak Build> Recovery for iCaRuS Patch < T >

     -> t 해제시 사용. 2번 부팅됨
     -> Tegrak Build커널에 OneNand모드를 사용하면서, 본 패치의 "t" 옵션 사용자분들이 복구하실 때 사용
     -> 주의점 : 절대로 아래 "ss" 바인딩 동기화 사용하지 마세요. 사용할 필요도 없으며, 사용해서는 절대
        안됩니다. 
경고메세지로 사용못하게 해놓긴했습니다.  ^^

 

tr2 = <Tegrak Build Since9> Recovery for  iCaRuS Patch <T2> Case
      -> t2 를 해제할 시 사용. 단지 1번 부팅됨.

     -> /data의 가용용량보다 /system/app0의 사용용량이 클경우 복구를 못하도록 차단해놓았음.

 

tr3 = <Tegrak Build Since9> Recovery for  iCaRuS Patch <T3> Case
      -> t3 를 해제할 시 사용. 2번 부팅됨. .

      -> /data의 가용용량보다 /disk/app의 사용용량이 클경우 복구를 못하도록 차단해놓았음.

 

tr4 = <Tegrak Build Since9> Recovery for iCaRuS Patch  <T4> Case
     -> t4를 해제할 시 사용, 단지 1번만 부팅됨. .
     -> /data의 가용용량보다 /disk/app의 사용용량이 클경우 복구를 못하도록 차단해놓았음.

 

<서비스 옵션들> 

필요없음 : zz = Emergency Recovery After You have Done #2 or #3 NOT TO DO REMOVE Onepunch

-> 원펀치를 해제하지 않고 2번, 3번 적용하시거나,  원펀치 해제하고 2번 , 3번을 적용했는데, 정상 작동은 되지만, 안드로보이의 저주로인해 안드로보이나 해외부팅이미지가 안보일때, 또 원펀치를 해제하고 이카루스패치를 진행했는데 마운트정보에  /onepunch 가 보일때 사용하세요.

->zz실행하면 우주로 보낸 안드로보이를 다시 지구로 돌아오게합니다
-> iCaRuS 패치가 적용이 되어집니다.

필요없음 : op = Emergency Recovery to Onepunch When You have Done #2 or #3
                   
NOT TO DO REMOVE Onepunch and then Do #r2 or #r3
-> 원펀치를 해제하지 않고, 2번, 3번을 적용하시고나서 r2, r3으로 복구시도하려하신분들.
-> 무한부팅이 되면 어쩔수없지만, 정상북구는 되었는데 안드로보이나 해외부팅이미지가 안보이시면, 응급조치받으세요
-> 이때는 원펀치로 적용이 되어질 것이고, 안드로보이가 다시 복귀할것입니다.

 2번 재계후 : f2 = <EXT2> Formatting 2nd Partition of Your External SD Card

-> 외장SD카드 2번째 파티션을 EXT2로 포맷. 반드시 기존의 어떠한 패치라도 적용하시고 계시다면 원복 후 적용해야함

f4 = <EXT4> Formatting 2nd Partition of Your External SD Card
-> 외장SD카드 2번째 파티션을 EXT4로 포맷, 반드시 기존의 어떠한 패치라도 적용하시고 계시다면 원복 후 적용해야함.

2 3번 재계후 : ss = Binding Synchronization

-> 바인딩 동기화, r2나 r3로 원복하기 전에, ss로 바인딩 동기화하여, 원래 패치적용후에 설치했던 앱과 데이타도 복원함

-> r2, r3복원시 자동으로 바인딩 동기화를 진행하므로, 사용하지 않으셔도 됩니다. 
->계속 말씀드리만, Tegrak Build 의 OneNand사용자분들은 절대 사용하지 마세요. 사용해도 경고메세지가 나올것입니다
-> Tegrak OneNand모드의 외장 바인딩영역인 /system/fonts, /system/media는 동기화가 필요없습니다.

chk = Checking Status of Your iCaRuS Patch to be Applied

-> 현재 적용하고 계신 패치의 상태를 확인시켜줍니다.
-> 아울러, 패치해제 옵션도 가이드해주며, 패치영역들을 확인시켜드립니다. 

 x = exit
-> 본 화면에서 CMD창으로 돌아감

 7. 원하는 CASE입력

원하시는 옵션을 선택하시고 엔터치시면 패치적용이 시작됩니다.

  

icarus2.JPG  

 

 
<정상적용여부 확인 방법>*******************************************

"chk"옵션을 사용하시면 확인됨





[로드맵]

- Voodoo 커널이 다시 나오면, 그리고 init.d 지원된다면, 추후엔 Voodoo사용자분들은 init.d 를 자동 이용되게 수정예정

- 핵펀치와 통합

- 추가적인 성능개선 및 부드러움에 영향을 주는 변수들 테스트

- 신 펌업시 필요하다면 변동사항 즉시 반영예정

 


Trackback 0 Comment 1
  1. 갤럭시빠 2011.06.17 00:46 신고 address edit & del reply

    지금 갤플 윈낸드 cc적용중인데
    T3적용하려면 머 해제하고 해야되나여??

2011.01.16 15:31

[겔U : 1월 13일] 이카루스패치 N2



iCaRuS Patch  N2 for 갤럭시 U

(성능향상 + 부드러움) 확보

 
패치파일 : 0113_iCaRuS_N2_U_v1
 



<추가 및 수정사항 이력>*********************************************

 <1월 13일 20: 20>  iCaRuS Patch Next Generation 2 for 겔럭시U

    -> 갤럭시 U 사용자분들을 위한 성능 및 부드러움을 최적화하여 이카루스패치 N2 U버전을 올림 

    -> init.d 가 지원되는 테그라크 커널사용자분들은 정상적용

    -> 순정사용자분들은 적용이 안됨. 원인 파악중이며 원인파악되는데로 수정하여 다시 올리겠습니다.

 

테마스토어나 KIED등에서 "busybox 를 설치합니다~" 라고 나왔다고 해서 Busybox 를 설치하지 않으시면 안됩니다.

반드시 마켙에서 busybox 다운후, buxybox 열고, 하단의 install 을 누르신후 사용하세요

문제생기면 유의사항 과 리플들 쭉 읽어보시면 해답이 있을거라고 생각됩니다~

 
"무단전재 및 배포, 소스오픈 및 활용은 삼가해주세요"

" 다른곳에 배포시 반드시 본문의 개략적인 개요와 링크만 가져가시고 그 출처는 "이카루스 블로그 : http://icarus21.tistory.com" 을 명시하여 주시고,  파일은 배포하지 말아주세요 

  

<서 론>**********************************************************

 이 패치는 스크립트 명령을 통한 패치법입니다.

그 어떠한 커널, 순정이든 voodoo든, tegrak든  적용되며,  한번 사용하면 복원할때까지는 지속적으로 사용가능합니다.

부드러움과 성능향상부분은 사용하면 할수록 그 효과를 더욱 볼수 있을것입니다.

겔U는 어플관련 데이타들까지도 모두 원낸드를 사용하므로,  순정의 성능이나 부드러움이 원래 좋습니다. 

따라서 본 패치의 효과가 얼마만큼 기대될지는 모르겠으나, 테스트를 수행한 일부 분들은 매우 만족하였고, 또한 사용자의 환경유무에 따라 그 체감은 다소 차이가 발생할 수 있습니다. 

 
현재 본 소스를 이용하여 핵펀치(원펀치)와 통합할 계획을 잡았습니다. 불편하시더라도 조금만기다려주시기 바랍니다.

 

본패치는,

 겔럭시U의

순정 + 루팅사용자, Voodoo사용자, Tegrak사용자 분들을 위해,


 1. 이카루스 Tweak 16가지 최적화


 를 adb 창에서 단 하나의 명령어로, 두가지 패치를 한번에 적용할수 있도록 고안하였습니다.

터미널을 사용하시는 분들도 사용가능합니다. 

 

<적용효과>

 - I/O 스케쥴러를 cfq -> deadline으로 변환

- cfq ->deadline 으로 스케쥴러를 변동시킨것 이외에, deadline 속성파라미터 4가지를 최적화로 수정함

- Accesstime 최적화
- Kernel VM 일부 환경변수 수정
- Kernel 스케쥴러 일부수정
- 기타부가적인 부분 수정 (Wifi스캔 인터벌 등 수정하여 베터리 life 개선등등)

으로 총 16여가지부분을 수정 및 적용하여 기존패치
 보다 몇배 향상된 부드럼과 성능향상을 꾀함

(테스터분들의 적용 후 모든 테스터님들의 사용후기도 역시 부드러움과 성능이 최적화 된것으로 실체감이 높음)

(사용자의 사용환경에 따라 향상된 체감은 다를 수 있음)

 

 <실행시의 유의 사항>.

 

1. 루팅필수, Busybox 인스톨 필수 
   (반드시, 반드시 마켙에서 다운받으시고, 여신후, install하신 후 사용)

 2. 원펀치와 같은 외장SD패치를 사용하고 계시다면 반드시 해제하시고 적용하세요.

 3. 사용중이신 모든 어플들을 닫고, 미디어스캐닝도 모두 완료된 이후에 적용하시기 바랍니다.

 6. 적용후 문제발생시 그 책임은 분명 본인에게 있습니다. 
   
단, 본 유의사항과,  본문내용을 잘 읽으신분들은 문제발생할 요지가  거의 없습니다. 
 
7. 적용했는데 잘 안된것 같다고 생각하셔도 복구하지 않고 또 적용하시면 저는 감당못해드립니다 (연이은 중복적용 금물).  마찬가지로 복구했는데 잘 안된것 같아서 또 복구하셨을때 역시 저는 감당못해드립니다.(연이은 중복해제 금물)
본 패치나 다른 패치나 동일합니다.
 적용->해제->적용->해제->적용 의 정식 절차를 거쳐서 진행해주세요.

  

<적용방법>*******************************************************

초보자분들을 위해 최대한 이해하기 쉽게 서술하여서, 적용방법이 어려워보일 수 있으나, 기본적인 개념을 알고 계시다면, CMD창에서 단 한줄의 명령어만 치면 되므로 매우 간단합니다.

1. 압축파일을  PC에 다운받아 압축 해제

2. icarus.sh 와 icarus폴더를 겔U에 복사

 - 겔U와 PC연결시 보이는 첫번째 디렉토리를 의미함
 - 아스트로로 확인할 경우 /mnt/sdcard 디렉토리를 의미함
 - 루트익스플로러로 확인할 경우 /sdcard 디렉토리를 의미함.

 - 필요한 파일을 복사하셨으면,  겔U의 "이동식 디스크 사용안함" 으로 설정하시고 아래 3번 진행

 3. 겔U와 PC를 연결하시고 adb를 실행

   adb다운 및 사용방법(센빛님글링크)http://matpclub.com/s/?mid=pxeboard34&page=4&document_srl=262636
  

  adb shell 엔터 ( 또는 adb-windows shell 엔터) - 설치하신 adb에 따라 다릅니다.

 
4. $표시 프롬프트에서 SU를 입력하여 슈퍼유저 권한 획득
# 로 되어 있으면 곧바로 5번 진행

$ 로 표시되면 su 엔터하시고 겔U 화면에서 superuser 어플에게 Allow 를 해주는 팝업창이 뜨고, 이때 Allow를 터치해주면, # 로 바뀜.

 

5. busybox sh /sdcard/icarus.sh  엔터

-> can't open '/sdcard/icarus.sh 라 나오시는 분들은 PC에서 파일을 겔U로 저장하신 후," 이동식 디스크 사용안함" 을 안하신분들입니다.
-> 이동식 디스크 사용안함으로 하신후 다시 해보세요.
-> 보도 못한 에러글씨들이 나오면 Busybox가 설치되지 않은것입니다. 마켙에서 다운후, 실행후, install하시고 다시해보세요.


6. PC화면에 아래와같이 나오면 원하시는 CASE 번호를 눌러서 적용합니다.
  

 

       

 

<패치적용옵션들>

1 =  iCaRuS  Patch 적용 )
   

<패치 해제 옵션> 

r1 = Recovery for iCaRuS Patch < 1 >

     -> 1번 설정을 복구 및 해제, 부팅 1번으로 복구.


<서비스 옵션들> 

 zz = Emergency Recovery When Oz Don't Appear After You Run iCaRuS Patch

     -> 패치적용후 OZ 부팅이미지가 안나올 경우 실행 ( 순정커널사용자분들만 해당)

     -> iCaRuS 패치가 적용이 되어집니다.

 

op = Emergency Recovery When Oz Don't Appear After You Restore iCaRuS Patch

     -> 복구후 OZ부팅이미지가 안나올 경우 실행 (순정커널사용자분들만 해당)

 

chk = Checking Status of Your iCaRuS Patch to be Applied

     -> 현재 적용하고 계신 패치의 상태를 확인시켜줍니다.

     -> 아울러, 패치해제 옵션도 가이드해주며, 패치영역들을 확인시켜드립니다. 

 

x = exit
     -> 본 화면에서 CMD창으로 돌아감

 

 

7. 원하는 CASE입력

원하시는 옵션을 선택하시고 엔터치시면 패치적용이 시작됩니다.

 icarus2.JPG  

 

 
<정상적용여부 확인 방법>*******************************************

 "chk"옵션을 사용하시면 확인됨.

  

 

  

[로드맵]

- Voodoo 커널이 다시 나오면, 그리고 init.d 지원된다면, 추후엔 Voodoo사용자분들은 init.d 를 자동 이용되게 수정예정

- 핵펀치와 통합

- 추가적인 성능개선 및 부드러움에 영향을 주는 변수들 테스트

- 신 펌업시 필요하다면 변동사항 즉시 반영예정

 

Trackback 0 Comment 4
  1. 김수로 2011.06.29 07:04 신고 address edit & del reply

    분명히 이카루스패치 성공했다는
    영어문구가떳구요 근데
    chk하면 dead line은않비춰주구딴것만나오던데 뭐가잘못되엇죠..?
    busybox설치후 인스톨했구요
    확실이 이카루스폴더,sh파일외장메모리에복사해줫구요 루팅도되잇구요
    테그라크랙픽스 패치 사용중이에요

  2. ㅇㅁㅇ 2011.07.30 14:01 신고 address edit & del reply

    펌웨어 버전상관없이 사용 가능한건가요??

  3. 제발 답변좀 2012.02.21 00:33 신고 address edit & del reply

    패치다 됬는데 chk로 확인해보니까 계속 not applied떠요 적용안됬대요 어떻하나요 분명 patch complited뜨고 리부팅까지 됬는데

  4. asdf 2012.03.25 15:57 신고 address edit & del reply

    5 번단계를 실행했는데
    sh: applet not found
    #
    이렇게 뜨더군요 어케해야되나요

2011.01.15 18:31

[1월 5일] 이카루스 패치

I/O Scheduler  On External SD Mount Patch

(성능향상 + 부드러움) 확보

 

 패치파일 : iCaRuS_IO SCDMNT Patch_v17

<추가 및 수정사항 이력>*******************************************************

SL28순정커널 사용자분들은 3번적용을 하지 마시기 바랍니다.

 이카루스패치가 업데이트될 때마다 파일만 다운받아 겔스에 저장만 하시면 됩니다. 기존 패치를 해제하시거나 다시 패치적용하시거나 하실 필요없습니다. 기존버전들과 완벽히 호환되게 모든옵션들을 업데이트해나가므로 파일만 겔스에저장하시고 필요시 이용만 하시면 됩니다.

 

<1월 5일 12 : 30> chk옵션 더욱 강화 및 구체화 및 chk추가사항
-> 심링크사용자(내장 or 외장)경우, t2, t3, t4를 사용하는 유저들을 위해 원복하고자 하는 /data공간의 남은 용량을 보여줌
-> 심링크걸어놓은 공간의 크기가 원복하고자 하는 /data의 가용용량보다 작을 경우 가능하다는 메시지도 보여줌
-> 심링크걸어놓은 공간의 크기가 원복하고자 하는 /data의 가용용량보다 클경우, 불가능하다는 메시지와 복구방안을 Guide함

<1월 4일 21 : 10> chk옵션 구체화
-> chk옵션을 보다 구체적으로 체크하게끔 수정. 기존 chk가 현재 적용된 패치옵션확인과 Guide Line이었다면,
    강화된 기능으로, 적용된 마운트영역, I/O Scheduler Patch적용영역과 상태, 심링크영역, 심링크적용영역의 사용량을 보여줌

-> 특히, 심링크적용영역의 사용량확인은 원낸드모드 복구시 사용자로 하여금 곧바로 복구가능유무를 확인가능하게 하기위함

<1월 3일 21 : 50> 3번옵션 체크 못하는 에러 수정. 이시간 이전에 받으신분들은 다시 받으세요~.

<1월 3일 20 : 35> 1번옵션 체크 못하는 에러 수정. 이시간 이전에 받으신분들은 다시 받으세요~.

<1월 3일 19 : 15> 현재패치상태 체크옵션 추가, 안정옵션들 각 패치마다 적용
-> iCaRuS패치의 현재상태 체크옵션추가 (chk), 안정화 옵션들을 각 패치마다 더 적용하여 패치적용시 위험률 제거.
-> 시간이 오래되어 기억못하거나,  패치상태를 잘 파악하지 못하는 초보자분을 위해 현재 패치상태와 복구옵션을 Guide해줌

-> 7여가지의 패치옵션들의 조건들을 고려하다보니 제일 힘든작업이었네요.......

<12월 30일 09:45> t4, tr4옵션추가, 테마스토어이용가능

-> t4, tr4옵션추가, 테그라크원낸드모드 사용자분들중, /data/app의 용량부족해결을 위해 /data/app를 외장SD카드에 심링크

-> t3옵션사용분들이 테마스토어가 안된다는 목소리가 많아, /system/fonts, /system/media외장 바인딩마운트 제외

-> 다시말씀드리지만, 이문제는 제 패치문제가 절대 아닙니다. 아울러, 본글에도 t3적용시 테마스토어사용이 안됨을 이미 언지하였었습니다.

     -> tr3 패치해제시, /data의 가용용량보다 /disk/app의 사용용량이 클경우 복구진행이 안되도록 설정해놓았음.

 

"원펀치 사용자분들은 반드시 원펀치로 적용시킨 패치를 해제하시고 포맷 후 적용해주시기 바랍니다."
"외장 SD패치하실분들에게는 메뉴옵션의 3번이나, T옵션의 ext4를 추천드립니다. ext4마운팅 옵션을 최적화 했습니다"

"무단전재 및 배포, 소스오픈 및 활용은 삼가해주세요"

" 다른곳에 배포시 반드시 본문의 개략적인 개요와 링크만 가져가시고 그 출처는 "제블로그 : icarus21.tistory.com" 을 반드시 명시하여 주시고,  파일은 배포하지 마시기 바랍니다. 

 

<서 론>************************************************************************

이 패치는 스크립트 명령을 통한 패치법입니다.

또한 커널을 건드리거나 하지 않고 마운트를 외장으로 바인딩시키므로, 그 어떠한 커널, 순정이든 voodoo든, tegrak든  적용되며,  한번 사용하면 복원할때까지는 지속적으로 사용가능합니다.

(단, playlogos1파일에 별도의 수정을 가했다면 적용은 되지만 기존 패치는 사용을 하지 못하게 되며, 복구시 안드로보이 가출사건이 발생할 수 있습니다)


현재 본 소스를 이용하여 핵펀치(원펀치)와 통합할 예정입니다. 불편하시더라도 조금만기다려주시기 바랍니다.

 

본패치는,

 

순정 + 루팅사용자, Voodoo사용자, Tegrak사용자 분들을 위해,

 

1. 외장 SD카드 마운트
2. I/O Scheduler Patch

 

를 adb 창에서 단 하나의 명령어로, 두가지 패치를 한번에 적용할수 있도록 고안하였습니다.

 


<적용효과>

- 외장 SD카드 마운트(바인딩)로 성능향샹

- 겔럭시S의 각 해당 block들의 I/O스케쥴러 설정값을 변경하여  I/O latency time을 줄여주어 그 성능향상을 기하고자함.

- 보다 부드러움 (nilfs2와 견줄 수 있을지 모르지만, 기존 버전보다 더 부드러울겁니다. 그리고 nilfs2의 GC걱정도 없습니다)

- init.d 지원되는 커널에서만 가능하던 부분을, 부팅시 스크립트를 실행되게하여 한번 적용으로 부팅을 해도 복구하기 전까지

  계속 사용가능

 

<실행시의 유의 사항>.

 

0. 사전 백업 필수입니다.

1. 루팅이 되어 있어야합니다.

2. 원펀치와 같은 외장SD패치를 사용하고 계시다면 반드시 해제하시고 적용하세요 
     bootanimation.zip 도 적용중이신분은 이파일과 동시 지원안됩니다.
    정상적용은 되었는데, 안드로보이나 해외판 이미지 안나오시는 분들은 이부분을 유의하지 않으셨을수 있습니다.   또한, 유의사항대로 했는데, 안드로보이가 나오지 않는 경우도 있는데,  아래 HIDDEN TIP에 설명과 해결방안으로  

    ZZ 옵션을 제시해드렸습니다.

    이는 제 패치의 문제가 아니지만 서비스로 제작하였습니다.

    안드로보이를 사랑합시다. 왜 자꾸 유의하지 않으셔서 안드로보이를 별나라로 보내시나요?
    이런 분들은 복구시에 아마도 안드로보이의 무한부팅의 또는 무한강종의 저주를 받을수 있습니다.

    물론 어쩔수 없이 가출하는 경우를 빼고요.~

 

3. Busybox 설치가 안되신 분은 마켙에서 Busybox를 다운받아, 실행하신 후 "install" 하신후 적용하시기 바랍니다.

/sdcard/icarus.sh: line 1324: awk: not found  오류나시는 분들은 busybox가 설치되지 않으신분들입니다. 마켙에서 busybox다운받으시고, 다운받은 파일 여신후에, 하단에 "install"을 눌러 설치하신후 재적용하시면 적용될겁니다.

 

4. 순정, 부두, 테그라크 등의 커널을 사용하신분들 모두 가능합니다.

    단, 낙엽님 커펌사용자분은 곧바로 적용하시면 안되니,  해당되시는 분은  질문해주세요.

 

5. 사용중이신 모든 어플들을 닫고, 미디어스캐닝도 모두 완료된 이후에 적용하시기 바랍니다.

 

6. 적용후 문제발생시 그 책임은 분명 본인에게 있습니다. 

    단, 본 유의사항과,  본문내용을 잘 읽으신분들은 문제발생할 요지가  거의 없습니다.

     

7. 외장패치 적용후 초기 부팅시, 최대 30초~1분정도 검은 화면이 나올수있습니다.

    이부분이 외장으로 실제 바인딩하고 있는시간입니다.  당황하시어 베터리 제거하지 마시기 바랍니다. .
 
8. 적용했는데 잘 안된것 같다고 생각하셔도 복구하지 않고 또 적용하시면 저는 감당못해드립니다 (연이은 중복적용 금물).  마찬가지로 복구했는데 잘 안된것 같아서 또 복구하셨을때 역시 저는 감당못해드립니다.(연이은 중복해제 금물)
 본 패치나 다른 패치나 동일합니다.
     적용->해제->적용->해제->적용 의 정식 절차를 거쳐서 진행해주세요.

  


<패치적용 영역>

1. I/O Scheduler 패치의 영역

mmcblk0 (/data영역과 /sdcard 모두 포함)

mmcblk1 (외장 SD카드 모두 포함)

stl9 (/system영역 포함)

stl10 (/dbdata 영역 포함)

stl11( /cache 영역 포함)

 

<Tip>

I/O Scheduler는 I/O가 발생하는 부분의 설정값을 바꿔주는 것입니다.

우리 겔스에서 I/O가 발생하는 파티션은, 다음과 같습니다.

mmcblk0p1, mmcblk0p2, mmcblk1p1, mmcblk1p2, (bml12), (stl3), stl9, stl10, stl11

여기에서 bml12로의 적용은 modem.bin 의 강종을 보이고,  stl3은 사용자가 사용하는 I/O가 미비하게 발생하므로 적용대상에서 제외하였습니다

 


2. 외장 마운트 패치영역 [ No OneNand 모드 사용자]
- ext2바인딩, ext4바인딩
- 특히 ext4 마운트옵션은 최적화된 마운트 옵션을 적용하였습니다.

/data/data
/data/app
/data/dalvic-cache
/data/system

 

3. OneNand모드의 외장 마운트 영역
/system/fonts
/system/media
 

 

<적용방법>********************************************************************
1. 압축파일을  PC에 다운받아 압축 해제

 

2. icarus.sh 와 icarus폴더를 겔스에 복사

 - 겔스와 PC연결시 보이는 루트디렉토리를 의미함
 - 아스트로로 확인할 경우 /mnt/sdcard 디렉토리를 의미함
 - 루트익스플로러로 확인할 경우 /sdcard 디렉토리를 의미함.

 - 필요한 파일을 복사하셨으면,  겔스의 "이동식 디스크 사용안함" 으로 설정하시고 아래 3번 진행

 

3. 겔스와 PC를 연결하시고 adb를 실행

   adb다운 및 사용방법(센빛님글링크)http://matpclub.com/s/?mid=pxeboard34&page=4&document_srl=262636
  

  adb shell 엔터

 

4. $표시 프롬프트에서 SU를 입력하여 슈퍼유저 권한 획득
$ su (<- 사용중인 커널에 따라 곧바로 # 표시 되고 슈퍼유저 권한부여될수 있음, 그러면 아래 SU를 치지 않아도됩니다)
su (<- 폰 화면에서 superuser 어플에게 Allow 를 해주셨는지 확인, 안하시면 아래 프롬프트 #이 안 나옵니다)

 

5. # busybox sh /sdcard/icarus.sh  엔터

    -> can't open '/sdcard/icarus.sh 라 나오시는 분들은 PC에서 파일을 겔스로 저장하신 후," 이동식 디스크 사용안함" 을 안하신분들입니다.

    -> 이동식 디스크 사용안함으로 하신후 다시 해보세요.

    -> 보도 못한 에러글씨들이 나오면 Busybox가 설치되지 않은것입니다. 마켙에서 다운후, 실행후, install하시고 다시해보세요.


6. PC화면에 아래와같이 나오면 원하시는 CASE 번호를 눌러서 적용합니다.
  

  

    

 

<패치적용옵션들>

1 = Apply I/O Scheduler patch Without External SD Patch
     -> I/O Scheduler Patch만 적용(외장 SD마운트패치 미사용 할 경우)
   

2 = Apply I/O Scheduler patch & External EXT2 Binding SD Patch
     -> I/O Scheduler Patch + 외장 EXT2 바인딩패치
     -> 초기부팅시 30초~1분 소요(검은화면), 다음부팅 할때부터는 정상속도 부팅

 

3 = Apply I/O Scheduler patch & External EXT4 Binding SD Patch
     -> I/O Scheduler Patch + 외장 EXT4 바인딩패치
     -> 초기부팅시 30초~1분 소요(검은화면), 다음부팅 할때부터는 정상속도 부팅

 

t = <Tegrak Build> If You are Tegrak Build & Onenand Mode User!!
      -> Apply I/O Scheduler patch & External EXT4 Binding SD Patch

      -> 테그라크 원낸드모드 사용자분중, 외장마운트패치를 적용하실 분이 사용

 

t2 = <Tegrak Build Since9> If You are Tegrak Build Since 9 & Onenand Mode User!
     ->Apply iCaRuS EXT4 Binding to Ext SD & /data/app Symbolic Link to Inter SD
     ->테그라크 원낸드모드사용자분이  외장패치와 더불어, /data의 공간확보를 위해 사용
     -> /data/app 를 /system/app0으로 심링크함

     -> 어플 예상사용량이 약 190MB이상이라면 t2해제후 t3를 적용할 것을 권고함.
 

t3 = <Tegrak Build Since9> If You are Tegrak Build Since 9 & Onenand Mode User!
     -> Apply iCaRuS EXT4 Binding to Ext SD & /data/app Symbolic Link to Ext SD
     -> t2가 내장에 어플설치공간을 확보한 옵션이라면, t3는 외장SD카드에 확보함
     -> 어플설치공간은 외장SD카드의 2번째 파티션을 나눈크기만큼 비슷하게 저장가능.

     -> 저장공간 확보적용 여부 확인 방법 : busybox df -h /disk/app 또는 루트익스플로러사용

 

t4 = <Tegrak Build Since9> If You are Tegrak Build Since 9 & Onenand Mode User!
     -> t3에서 /system/fonts, /system/media의 외장SD카드로의 바인드마운트 제외
     -> /data/app 만 외장SD카드로 심링크마운트, 어플설치공간을 SD카드에 확보

     -> 저장공간 확보적용 여부 확인 방법 : busybox df -h /disk/app 또는 루트익스플로러사용

 

<패치 해제 옵션들> 

r1 = Recovery for I/O Scheduler Patch if not applied External SD Patch
     -> 1번 설정을 복구 및 해제, 부팅 1번으로 복구.

 

r2 = Recovery for I/O Scheduler Patch & External EXT2 Binding SD Patch
     -> 2번 설정을 복구 및 해제, 부팅 2번이루어짐. 당황하지마세요. 부팅시 30초~1분정도 검은 화면이 나올수 있음.

 

r3 = Recovery for I/O Scheduler Patch & External EXT4 Binding SD Patch
     -> 3번 설정을 복구 및 해제, 부팅이 2번 이루어짐, 당황하지마세요. 부팅시 30초~1분정도 검은 화면이 나올수 있음.

 

tr = <Tegrak Build> Recovery for I/O Scheduler Patch & External EXT4 Binding SD Patch
         <Your Device is rebooted TWICE!>"
     -> Tegrak Build커널에 OneNand모드를 사용하면서, 본 패치의 "t" 옵션 사용자분들이 복구하실 때 사용
     -> 주의점 : 절대로 아래 "ss" 바인딩 동기화 사용하지 마세요. 사용할 필요도 없으며, 사용해서는 절대 안됩니다.
          경고메세지로 사용못하게 해놓긴했습니다.  ^^

 

tr2 = <Tegrak Build Since9> Recovery for <T2> Case
      -> t2 를 해제할 시 사용. 2번 부팅됨.복구시 df: /mnt/.lfs: Function not implemented 라는 문구는 무시하세요.

     -> /data의 가용용량보다 /system/app0의 사용용량이 클경우 복구를 못하도록 차단해놓았음.

 

tr3 = <Tegrak Build Since9> Recovery for <T3> Case
      -> t3 를 해제할 시 사용. 2번 부팅됨. 복구시 df: /mnt/.lfs: Function not implemented 라는 문구는 무시하세요.

     -> /data의 가용용량보다 /disk/app의 사용용량이 클경우 복구를 못하도록 차단해놓았음.

 

tr4 = <Tegrak Build Since9> Recovery for <T4> Case
     -> t4를 해제할 시 사용, 단지 1번만 부팅됨. 복구시 df: /mnt/.lfs: Function not implemented 라는 문구는 무시하세요.
     -> /data의 가용용량보다 /disk/app의 사용용량이 클경우 복구를 못하도록 차단해놓았음.

 

<서비스 옵션들> 

zz = Emergency Recovery After You have Done #2 or #3 NOT TO DO REMOVE Onepunch

     -> 원펀치를 해제하지 않고 2번, 3번 적용하시거나,  원펀치 해제하고 2번 , 3번을 적용했는데, 정상 작동은 되지만, 안드로보이의

       저주로인해 안드로보이나 해외부팅이미지가 안보일때, 또 원펀치를 해제하고 이카루스패치를 진행했는데 마운트정보에

        /onepunch 가 보일때 사용하세요.

     ->zz실행하면 우주로 보낸 안드로보이를 다시 지구로 돌아오게합니다.

     -> iCaRuS 패치가 적용이 되어집니다.

 

op = Emergency Recovery to Onepunch When You have Done #2 or #3,

         NOT TO DO REMOVE Onepunch and then Do #r2 or #r3

     -> 원펀치를 해제하지 않고, 2번, 3번을 적용하시고나서 r2, r3으로 복구시도하려하신분들.

     -> 무한부팅이 되면 어쩔수없지만, 정상북구는 되었는데 안드로보이나 해외부팅이미지가 안보이시면, 응급조치받으세요.

     -> 이때는 원펀치로 적용이 되어질 것이고, 안드로보이가 다시 복귀할것입니다.

 

f2 = <EXT2> Formatting 2nd Partition of Your External SD Card

     -> 외장SD카드 2번째 파티션을 EXT2로 포맷. 반드시 기존의 어떠한 패치라도 적용하시고 계시다면 원복 후 적용해야함.

 

f4 = <EXT4> Formatting 2nd Partition of Your External SD Card

    -> 외장SD카드 2번째 파티션을 EXT4로 포맷, 반드시 기존의 어떠한 패치라도 적용하시고 계시다면 원복 후 적용해야함.

 

ss = Binding Synchronization

     -> 바인딩 동기화, r2나 r3로 원복하기 전에, ss로 바인딩 동기화하여, 원래 패치적용후에 설치했던 앱과 데이타도 복원함

     -> r2, r3복원시 자동으로 바인딩 동기화를 진행하므로, 사용하지 않으셔도 됩니다.
     -> 계속 말씀드리만, Tegrak Build 의 OneNand사용자분들은 절대 사용하지 마세요. 사용해도 경고메세지가 나올것입니다.

     -> Tegrak OneNand모드의 외장 바인딩영역인 /system/fonts, /system/media는 동기화가 필요없습니다.

 

chk = Checking Status of Your iCaRuS Patch to be Applied

     -> 현재 정용하고 계신 패치의 상태를 확인시켜줍니다.

     -> 아울러, 패치해제 옵션도 가이드해주며, 패치영역들을 확인시켜드립니다. 

 

x = exit
     -> 본 화면에서 CMD창으로 돌아감

 

[Hidden TIP] 입니다.

1. 본 패치를 적용했던 사실을 모르고, 복구 안하시고 중복 적용하셔서 안드로보이 가출하신 분들은 상기 옵션에서 zz 를 실행하세요.

 

2. 기존에 원펀치 사용자분들중,  지금 본 패치 적용하시고 안드로보이 가출하신 분 역시 ZZ 를 실행하시면 해결됩니다.

    미리 언급해드리면, 이렇게 안드로이가 안보이는 이유는, 원펀치와 이카루스패치가 거의 동일한 방식(playlogos1 이용)으로

    패치를 진행하지만, 그 방법(파일명 등)이 달라서 나타나 현상입니다.

    즉,  이카루스패치나 원펀치가 잘못되어서 발생한 문제는 아닙니다.

 

7. 원하는 CASE입력

원하시는 옵션을 선택하시고 엔터치시면 패치적용이 시작됩니다.

 

부팅시 반드시 안드로보이 또는 해외판 로고등이 나와야 합니다.

안나오신 분들은 ZZ옵션사용 또는 유의사항을 다시 읽어주세요.

 

icarus2.JPG  

 

 
<정상적용 여부 확인 방법> 

 "chk"옵션을 사용하시면 확인됨.

 

 

 

 

 

적용유무를 자세하게 알고자 하시면 아래 설명과 같이 해보시기 바랍니다

1. 외장 SD마운트 패치 [No 테그라크 원낸드 사용자]

 adb 실행
 mount 엔터

 

  icarus3.JPG

 

-> ext4로 외장 바인딩패치 적용하였을 경우의 예
/dev/block/mmcblk1p2 /disk ext4
/dev/block/mmcblk1p2 /data/data ext4 
/dev/block/mmcblk1p2 /data/app ext4
/dev/block/mmcblk1p2 /data/dalvik-cache ext4
/dev/block/mmcblk1p2 /data/system ext4

위와같이 5가지부분이 모두 ext4나 ext2로 mmcblk1p2에 마운트되어 있으면 정상적용됨


2. 외장SD마운트 패치 [테그라크 원낸드사용자중 "t"옵션 적용하신 분]
adb실행
# mount |grep mmcblk1p2

또는 아래 스샷의 첫번째와 같이 명령어 넣으세요. 여기에 해당 명령어를 적으니까 print옵션이 제 본문글들 및 이미지를 이글에 표시해버리네요.

힘드시면 첨부해드린 txt파일을 여셔서 마우스 우클릭으로 복사 붙여넣기 하시면 됩니다
 

icarus4.JPG  

 

/dev/block/mmcblk1p2 /disk ext4
/dev/block/mmcblk1p2 /system/fonts ext4
/dev/block/mmcblk1p2 /system/media ext4


위와 같이 3부분이 모두 ext4로 mmcblk1p2에 마운트되어 있으면 정상적용됨


3. I/O Scheduler Patch

 

cd /sys/block/stl9/queue
cat scheduler

 

cd /sys/block/stl10/queue
cat scheduler

 

cd /sys/block/stl11/queue
cat scheduler

 

cd /sys/block/mmcblk0/queue
cat scheduler

 

(외장SD카드 를 장착하신 분은 아래도 적용됨)
cd /sys/block/mmcblk1/queue
cat scheduler
 
을 실행하였을 때, 그 결과값이 하기와같에 [     ] 가 deadline 에 적용되어 나오면 정상적용된 것입니다.

 noop anticipatory [deadline] cfq

 

 icarus5.JPG

 

마찬가지로 복구하였을 경우,

 

mount엔터 쳐서, 외장 SD카드로 마운트되었던 해당 내용들이 안보이면, 정상적으로 복구가 된것입니다.

 

또한, I/O Scheduler Patch도 확인하시어,

 

noop anticipatory deadline [cfq]

로 나오면 정상적으로 복구가 된것입니다.

 

 

**** 적용후 마음에 드시면 추천 눌러주시면 제작한 저도 마음 한켠이 흐믓할 것 같습니다 ^^ ****

 

 문의사항은 맛클사이트를 이용하여 주시기 바랍니다.

 

감사합니다

 

[도움되신분들]

곰디님 :  외장 마운트 패치에 관심을 갖게 만들어주신 분. 요즘 통 안보이시네요.

자양님 : I/O Scheduler 에 대한 정보를 가져다 주신분.

EcaDENt님 : I/O Scheduler 의 활용을 init.d 에 활용하신분. 

그 외 테스트에 참여해주신분들 감사합니다.


Trackback 0 Comment 7
  1. 테그라크 2011.01.16 05:29 신고 address edit & del reply

    드디어 블로그에도 자료를 올리시는군요. 굳잡~

    • iCaRuS™ 2011.01.16 14:09 신고 address edit & del

      아직 오픈은 안되었어요.
      이렇게 관심가져주시니 정말 고맙습니다.

      내부 매뉴나 관리기능 이런것들도 좀 익혀야겠네요.
      ㅎㅎ.

  2. 제민근 2011.05.18 10:00 신고 address edit & del reply

    이카루스님. 님의 패치 정말 잘 사용하였습니다.
    이번 진저 업글후도 계속 이카루스님의 패치(3.8.3)를 사용하고 싶은데 적용이 가능한지 궁금해서 글 올립니다. 지금 벽돌 무릅쓰고 할까 말까 고민중입니다.바쁘시겠지만 지도 부탁드립니다..

    • 상쾌한바람 2011.05.18 13:15 신고 address edit & del

      저두요 프로요 때처럼 진저도 테그라크 원낸드 이카루스N3 적용하면 이상없나요?

  3. 정민 2011.05.20 02:49 신고 address edit & del reply

    진저에두 패치사용할수있도록 부탁들입니다...

  4. 를농 2012.04.04 21:37 신고 address edit & del reply

    이카루스님, 항상 감사합니다. 비록 커널은 테그라크님꺼 쓰고있지만 테그라크님 원낸드모드와 더불어서 이카루스패치 쓰고있습니다^^ 덕분에 제 갤스가 날라다니네요. 정말 감사드려요^^!!

  5. discount oakley sunglasses 2013.04.14 19:11 신고 address edit & del reply

    그러므로 화장문화에 대한 연구는 재미있고도 심오한 학문으로 된다고 생각한다.



티스토리 툴바