Liliniser
10.07.21
조회 수 41222
추천 수 0
댓글 372



ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ








이 방법은 MoDaCo 의 mimocan 이라는 분이 만든 커널과 이론을 기반으로 합니다.





ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ




루트권한이 필요합니다. 또한 Busybox가 설치되어 있어야 합니다. (마켓에서 검색하셔도 나옵니다.)





ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ




이 방법의 이점은 어플저장 공간을 여러분의 마음대로 정할 수 있다는 것 입니다.





간단한 원리를 알려드리자면.




원래 어플을 설치하면 /data/data에 데이터가 저장이 됩니다. 우리는 이를 MicroSD카드에 위치한 /disk/data로 바꾸어 줄 예정입니다.





원래의 공간에 비해 상대적으로 더 빠른 곳을 찾아서 링크를 걸어주는 것이죠.





왜 빠르냐고요?




저도 모릅니다.






★주의사항★ : 제가 만든 커널은 97% 완벽합니다. 하지만 여러분은 이 방법을 적용함으로써




1. 무한 재부팅의 루프에 빠질 수 있습니다.


(실제로 테스트하던 분들 중 한 분이 겪었습니다만, 고쳤습니다. 지금 정상작동 한답니다.)




2. 검은 화면에서 기기가 먹통이 될 수 있습니다.




3. 프로그램 강제종료의 향연을 목격할 수 있습니다.




따라서 모든 분들께 기기 안의 모든 자료를 백업하실 것과,




언제든지 순정 펌웨어를 적용할 수 있는 물질적/정신적 준비를 하실 것을 강하게 권유합니다.




또한, 과도한 흥분을 가라앉히시고 정신줄을 꽉 잡으시길 바랍니다.

최적의 상태는 공장/캐쉬 초기화 & 순정롬 상태입니다.

이 방법은 기본적으로 초기화는 되지 않습니다.





ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ





준비사항.





1. MicroSD 카드 파티션 나누기. (방법은 따로 올리지 않겠습니다.)




아래를 명심하셔야 합니다.




첫 번째 부분은 FAT32 --------> 여러분이 MicroSD카드로 활용하시는 영역입니다.





두 번째 부분은 Ext3 혹은 Ext4 로 만드세요. ------> 어플 데이터 저장영역입니다.

또한 둘 다 PRIMARY 파티션이어야 합니다.




반드시 첫 부분이 FAT32, 두 번째가 Ext3/4 여야 합니다. 그렇지 않으면 동작하지 않습니다.





참고로 저는 Sandisk 8GB MicroSD Class2 를 사용중이고




첫 번째 : 6.2GB [FAT32]




두 번째 : 1.0GB [Ext4]




이렇게 나눴습니다. 이건 여러분께 달렸습니다.






참고로 Ext4가 좀 더 나은 성능을 보여주는 것 같습니다. (하지만 Ext3가 더 안정적이라고 하더군요.)












2. datadb 파티션을 이용한 Stall/Lagging fix 원상복구하기. (100MB 저장공간을 이용한 방법을 말합니다.)




이 방법을 적용하신 분들께서는 원 상태로 되돌릴 것을 권유합니다.




그렇지 않으면 어떠한 문제가 발생할 지 알 수 없습니다.




그리고.. 이 복구과정에서도 문제가 발생할 수가 있습니다. (......) 그러므로 백업 필수!!




ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ



다음 과정은 제가 첨부한 파일을 기기에 적용하는 것 입니다.




첨부 파일은 2 개가 있습니다.




m110s_recovery_ext3.tar -----> 다운로드




m110s_recovery_ext4.tar -----> 다운로드




네. 각자의 파티션에 맞는 파일을 다운받으시면 되겠습니다. (혼동하지 마세요.)




(30/07/2010 . EDIT : 첨부파일을 바꿨습니다. recovery모드를 변경했습니다.




또한, 권한 문제로 어플삭제가 안되는 것과 /system에서의 쓰기권한 등을 수정했습니다.)




이는 루팅을 하는 과정과 정확하게 일치합니다. 간단히 언급하자면




1. 오딘(Odin)을 켠다.


2. 갤럭시S를 끈 상태에서 [홈키+전원키]를 이용하여 다운로딩모드로 진입한 후 컴퓨터에 연결. (COM x 포트 연결 확인 필수)


3. 다른 것들은 일체 건드리지 않고 오직 PDA부분을 클릭하여 제가 첨부한 ~~~~.tar 파일을 선택합니다


4. Start


5. 소요시간 : 3초




ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ




위의 과정이 끝나면 기기는 자동으로 리부팅을 합니다.




여기서 1차 관문... 정상적으로 켜지고 안드로이드가 제대로 작동한다면 여러분은 목적지에 거의 다다르신 겁니다.




필수로 확인하고 넘어가야 할 부분이 몇 가지 있습니다.




1. 커널 버전 확인하기




설정>휴대폰 정보에 들어가보시면 커널 버전이 나옵니다.


------------------------


2.6.29


root@ubuntu #숫자


------------------------


이렇게 나오면 정상입니다.


















2. 터미널 어플리케이션을 실행하셔서 아래와 같이 입력합니다.




busybox df -h




그러면 여러분의 기기의 파티션에 대한 정보가 나옵니다.




여기서 "/dev/block/mmcblk1p2"가 반드시 있어야 합니다.




또한 /disk에 잘 들어가 있나 확인합니다.




이는 여러분이 설정한 Ext3 /4 파티션입니다. (덤으로 용량도 맞나 확인해 보세요.)












위 과정중에 하나라도 안맞는다면 처음으로 돌아가서 다시 하셔야 합니다. (라고 말하지만 그럴 리가 없습니다. -_-;)


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ





이제 스크립트를 입력하는 일만 남았습니다.




이를 위해 갤럭시S에서 USB디버깅 모드에 체크를 하신후 컴퓨터에 연결합니다.






모두 ADB 있으시죠? 없으시다면 제 다른 글을 찾아보시면 첨부파일에 있습니다.






윈도우에서 : 시작>실행>cmd 입력 -------> 명령프롬프트에서 : adb폴더로 이동합니다.




cd c:adb (제 컴퓨터에는 adb폴더가 c: 에 위치해 있습니다.)




이 상태에서




adb-windows shell




$su



#busybox cp -rp /data/data /disk/ -------->> /슬래쉬 입니다. 역슬래쉬 아닙니다.




#busybox mv /data/data /data/data.bak


#busybox ln -s /disk/data /data/data ----------> in(아이엔) 아닙니다. ln(엘엔) 입니다.




#reboot




기기가 재부팅됩니다.




여기서 2차 관문..... 정상적으로 켜지고 안드로이드가 제대로 작동한다면




끝입니다.










※※ 만약 구글 마켓에서 용량이 부족하다면서 어플 다운/설치가 안되거나 기타 마켓문제가 발생하신다면


아래와 같이 입력하시면 됩니다.




adb-windows shell


$su


#busybox mv /system/media /disk/


#busybox ln -s /disk/media /system/media


#reboot












## 되돌리기.


기기를 이 방법을 적용하기 이전으로 되돌리시려면 일단 adb-shell로 기기에 접속하셔야 합니다.




기기 내 터미널에서 하지 마시고 반드시 ADB를 이용해서 하세요.




아래와 같은 명령어를 써주시면 원상태로 되돌아 갑니다.




adb-windows shell




$su




#busybox rm /data/data




#busybox mv /disk/data /data/data




#reboot




ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ




네. 생각보다 간단합니다.




이 방법이 절대적인 기기 성능의 향상을 가져다 주는 것은 아닐 겁니다.




전 이렇게 생각합니다.




압도적인 성능 향상보다는, "더이상의 버벅거림은 없다."라는 것에 의의를 두고 싶습니다.






저는 이를 통해서




1. 만족스러운 벤치마크 결과를 얻었습니다. (흐흐..)




2. 실제로 버벅거림을 거의 찾아볼 수 없게 되었습니다.








이 방법은 몇몇 분들께는 오히려 독이 될 수도 있습니다.




외국의 한 유저는 이 방법을 사용한 지 하루 지난 후 엄청난 버벅거림을 느꼈다고 합니다. (왜..?-_-)




반면에 몇몇 분들은 엄청난 성능의 향상을 체감하실 수 있겠죠.




모두 여러분의 몫입니다.




즐기세요!






추가정보:




1. MicroSD카드를 빼고싶을 땐 어떻게 할까요?




정답은...




그냥 빼시면 됩니다. 하지만 왠만하면 기기를 끄고 빼시는 것이 좋습니다.




왜냐면, 설치된 어플들의 데이터가 MicroSD카드에 저장되어 있기 때문에 기기가 켜진 상태에서 카드를 빼시면 강제종료 크리를 맞으실 수 있습니다.




그리고 다른 MicroSD카드로 교체하고 싶으신 분들도... 기존 카드의 모든 내용을 새 카드에 복사해서 넣으시면 됩니다.




그 전에 파티셔닝 하는 것은 잊으시면 안되겠죠!!




2. 커널 적용 후 터미널에서 "su"가 안먹힐 때.




/sbin/su 파일을 과감히 삭제하시면 되겠습니다.




3. ADB 없이 기기 안에서 터미널 에뮬레이터를 실행해서 입력하셔도 됩니다.




4. 삼성 발적화 얘기는 하지 않았으면 좋겠습니다.




갤럭시S는 보시다시피 순정상태에서도 빠른편에 속하는 기기입니다.




5. busybox 로 시작하는 스크립트를 입력하고 나서 엔터를 치시면 아래와 같이 나오는 게 정상입니다.


ex1) 기기내의 터미널에서 입력할 때


#busybox cp -rp /data/data /disk/


#


ex2) adb-shell을 이용해 기기에 접속했을 때




#busybox cp -rp /data/data /disk/


# busybox cp -rp /data/data /disk/




6. 무한재부팅 루프에 걸리시는 분들 중 대부분은 파티션 포맷이 제대로 되지 않아서 입니다.




갤럭시S에 MicroSD를 꼽고 포맷하지 마시고, 리더기나 기타 다른 기기들을 이용해서 포맷하세요.




참고로 전 제 전자사전에 넣고 포맷했습니다. (아이x버 x플...)




7. Ext3/4 파티션을 2GB 이상 할당했을 시 마켓문제가 일어난다고 합니다.




원래 기기에서 데이터영역으로 인식하는 부분이 1.84GB이니 문제가 일어날만 하군요.




되도록이면 1.84GB 미만으로 할당하도록 하시는 것이 좋겠습니다.




8. 커널파일 다시 올렸습니다.




su 파일이 자꾸 되살아나는 것을 없앴습니다.






추신 : 이 정보를 공유하실 때엔 하다못해 출처라도 남겨주셨으면 좋겠습니다.




그 것이 사람사는 도리 아니겠습니까?




추신2 : 항상 새벽에 테스트하는 데 도움을 주는 맛갤러들 땡큐!
Extra Form
첨부
12796740605011.jpg  [File Size:149.1KB/Download:8]
12796740605011.jpg  [File Size:149.1KB/Download:12]
12796740605011.jpg  [File Size:149.1KB/Download:5]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 372
3 4 5 6 7 8
  • ?
    뷰버
    10.07.29
    윙? 1376나왓다가 테스크킬러로 한번 밀고나서 했떠니 1704네요 ㅎㅎ ㄳㄳ
  • ?
    tar 파일이 변했는데요...
    이상해요.. 그거 이름 파일 받을때 써진 이름으로 바꾸면
    똑같이 사용 가능한가요?
    Fin_leliniser_Ext4[1] 이라고 써진거요..
  • ?
    에효 새벽까지 고생한거 치고는1720;;;; 안습이네요ㅠㅠ
  • ?
    저 혹시
    busybox mv /data/data /data/data.bak
    mv: can\'t rename \'/data/data\': Directory not empty
    이런 오류메시지 아시는분 계세요???
  • ?
    Krose
    10.07.30
    눈티팅이님 // 저도 펌업하고 재루팅하고 하려는데 그런 현상이 일어나네요..ㅡㅡa 포맷하고 싶은데 VMware에서 리더기 인식이 자꾸 안되어서 난감하네요 ㅎㅎ
  • ?
    Krose
    10.07.30
    족가루쏘님 // 1720.. 나쁘지 않은데요-_- 그 어떤 안드로이드 기기가 1720을 찍는지;;
  • ?
    Krose
    10.07.30
    눈티팅이님 //

    busybox mv /data/data /data/data.bak --------------->>>>>> busybox mv /data/data /data/data2.bak

    로 입력하니 해결되었습니다. 아무래도 기존에 있던 data.bak 라는 파일이 문제가 되는 것 같군요..;;

    아무도 해결책을 알려주지 않아서 삽질 좀 했네요..;;
  • ?
    Krose
    10.07.30
    팁 게시판에서 찾아보니 해결책이 있네요..

    루트 익스플로러를 이용해서 기존에 있던 data.bak를 삭제하면 된답니다 ㅎ
  • ?
    윙블
    10.07.31
    으악~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~성공입니다..
    1750...............................ㅜㅜ
    감사합니다...
  • ?
    mmc 가 nand 보다 분명히 조금 빠르기는 하실껍니다. 하지만.. SD패치 허구입니다. 어플 조금 설치 해보시면 속도 원상태로 되돌아가실껍니다. ㅡ.ㅡ;; 저방법은 사실 유럽형이나 중국형 겔스용입니다. 유럽과 중국형은 램이 814 입니다. 대신 내장메모리가 없죠 그래서 mmc를 내장과 같은 리눅스 파티션으로 잡으실려는 방법인데...
  • ?
    RR™
    10.08.03
    터미널에서 첫번째줄 입력했는데 아무것도 안뜨네요;뭐가문제인지 아시는분?
  • ?
    안녕하세요 질분 좀 드리고 싶어서요..ㅜㅠ 제가 스크립트를 적는 과정에서 #busybox cp -rp /data/data /disk/ 이부분에서 엔터치니깐
    cp : not found 라고 나왔었거든요.. 근데 원래이런건가보다 하구 나머지 과정 다 치구 리붓하니까 무한리붓이 시작되었습니다ㅜㅠ 일단은 배터리를 빼논상탠데 어케해야 다시 살릴 수 있을까요..ㅠㅜ 누구든 아시는분은 좀 도와주세요ㅜㅠ 제 갤럭시는 루팅 sd패치 다 해논상태에서 adb.zip만 다운받아서 과정을 시작했던거였구요..
  • ?
    배터리 다시 껴보니 역시나 다시 무한부팅이네요..ㅜㅠ 첨엔 안드로보이뜨구요 그담엔 화면이 먹통되면서 또로롱소리만 계속납니다... 메뉴랑 이전으로돌아가기 버튼은 흰색으로 계속 켜져있구요 어떤키도 안먹네요..ㅜㅠ 저좀 살려주세요ㅜㅠ
  • ?
    벽돌되셨네요.....
  • ?
    takktwoo
    10.08.07
    크헉 리붓중 제발 되라 ㅠㅠ 나이쓰!!!! 됩니다!!! ㅁ나ㅓㄴㅇ롬ㄴ;ㅣㅏ로미낭롸먼ㅇㅊ
    정말 감사합니다!! 건대사시면 술한사발 대접할게용 ㅎㅎ
  • ?
    흠 저도 살려주세요 님이랑 같은현상...지금 다시 홈키+전원키눌러서 해봐야하는데 뭘해야할지-ㅅ-
  • ?
    수탉
    10.08.09
    갤럭시S에서 터미널 실행시키고
    su치고 엔터치고
    busybox(한칸띄우고)bf(한칸띄우고)-h 치고 엔터 치면
    bf: applet not found라고 나옵니다...ㅠㅠ
    이때는 어떻게 해야하나요?...뭘 잘못했길래 그런거죠?.....갤럭시s와 컴터를 연결해서 작업을 해야하나요?...당췌 모르겠네요 ㅠㅜ
  • ?
    하루종일 붙잡아서 성공했습니다. 실패를 5번 정도 한 것 같은데요.. 실패의 원인은 첫째가 외장메모리 포맷이었고.. 가장 중요했던 두번째는 파티션 나누는 작업이었습니다. 실패하신분들은 파티션 나눌때 http://blog.naver.com/cstart24?Redirect=Log&logNo=50093043159 이쪽으로 가셔서 그대로 하세요.. 잘은 모르겠지만 외장메모리를 사용하고 있던터라 처음 파티션을 나눴을때 작은 공간이 새로운 파티션 1이었습니다.. 그래서 실패를 했나? -_-;;; 암튼 그대로 똑같이 하니까 성공을 했네요..
  • ?
    지금 몇몇 앱들(기본앱 포함)이 계속 강종크리 당하네요 이거 어떻게 하는거임??
  • ?
    이게 sd카드 패치하는 방법인가요?????
  • ?
    io패치할때 외장메모리 넣고 해야하나요?
  • ?
    손오공
    10.08.14
    마켓 문제는 요 문제 아닐까요..

    http://cafe.naver.com/anycallusershow.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=158232
  • ?
    KalNal
    10.08.27
    퍼가용 ~~★
댓글 쓰기 권한이 없습니다.
List of Articles
제목 글쓴이 추천 조회 날짜
일상 [갤S2][cm-10.1][4.2.2] Jellybean minor release 2 878 file changmin 70 43345 2012.09.26
일상 테마 스토어 830 떡  49 209132 2010.11.16
일상 [ 2011/12/09 ] 테마스토어 정상화 파일 823 file 떡  379 165067 2011.09.01
일상 커스텀셋팅 Ver2 메뉴얼 [ ICS 지원중... ] 674 file 떡  105 1064844 2011.10.28
롬쿠킹 [커널] 갤럭시S (M110S) - init.d 유저스크립트 지원 645 Liliniser 1 26763 2010.08.09
일상 [정식펌] M110S-Gingerbread-HOME-IMAGE-REV03.. 564 file 박흰둥 191 81584 2011.05.17
일상 [8/1일 업뎃 - SKT 갤스, 갤2] 맛클 커스텀 셋팅 537 file 떡  106 133149 2011.05.10
일상 테마스토어 4.3.13 버전 449 file 떡  118 64828 2012.04.04
일상 갤럭시s 진저 정펌 보내드립니다:) 411 아린이습 44 2999409 2011.05.17
롬쿠킹 [초보자 필독서] 오버클럭 + 외부SD or 내부 EXT2/4 한방패치 403 file Raven 1 41507 2010.08.10
롬쿠킹 [루트권한 필요] 갤럭시S Stall/Lagging fix using a MicroSD card 372 file Liliniser 41222 2010.07.21
일상 갤럭시 s vf24 메일주소적어주세요 359 근육80%돼 169 7677 2011.07.19
일상 커스텀락 티스토어로 구매하신분 355 떡  42 40560 2011.07.24
롬쿠킹 갤럭시S 커널 패치 없이 루팅 + SD 패치 330 file 슈퍼유 2 32604 2010.08.13
일상 갤럭시s VG14 329 근육80%돼 158 7953 2011.07.26
일상 7/12 템스락 개발노트 [ 마켓 업데이트 ] 299 file 떡  42 52010 2011.07.01
일상 갤럭시s2(sk) EE31모X 270 근육80%돼 189 16030 2011.06.24
일상 [ 시스템(/system) 상태 : 비정상 해결방안 ] 258 file 벼리 11 74068 2010.12.06
일상 ㅠㅠㅠㅠ맛클왜포인트제가된거에요 ㅠㅠㅠ 249 pod4g 1 700 2013.03.24
일상 sk22모비낸드 필요하신분? 244 두돌씨 2 5929 2010.12.18
일상 갤럭시s2 sk 메일써주세여 226 근육80%돼 142 6397 2011.07.19
롬쿠킹 [초보입문용]프로요및DI03용루팅+내장메모리패치+v30터치정리 점수:2256 225 file rorodd 26854 2010.08.23
롬쿠킹 DH09 용 루팅 + 외장 sd 패치 + t-store, google map update 219 낙엽 14481 2010.08.20
일상 옵큐 사전 파일입니다. 216 file 레이지 58 35558 2010.12.20
일상 여러분~여러분~^^ 213 Sonic77 : F 95 2990 2013.07.24
일상 ★ 마지막 ★ 갤투 206 근육80%돼 129 2953 2011.10.22
일상 새로운 런처를 찾아서! - 제가 써 본 런처들 205 file eentire 30 5900 2011.02.12
롬쿠킹 DH19 용 루팅 + 외장 sd 패치 + t-store, google map update 203 낙엽 20419 2010.08.21
롬쿠킹 밑에 글 수정 및 개선 195 file Raven 1 11064 2010.08.11
일상 테마스토어 로그인후 먹통이신분들 필독. 194 떡  15 19187 2011.01.05
1 - 5850