dydx™
11.03.21
조회 수 50077
추천 수 160
댓글 148

*링크만 허용합니다. 내용을 퍼가는건 금지합니다.


*추천은 정말 큰 힘이 됩니다. 도움이 되셨다면 추천 부탁드립니다. ^^












목차




*들어가기 전에..




PART 1. 기본지식


1. 루팅


2. 패치


3. 테마


4. 펌웨어


5. 갤럭시s의 내부구조




PART 2. 루팅, 패치, 테마의 적용과 해제


1. 기본조작


2. 루팅, 패치의 종류 및 적용과 해제


3. 테마의 적용과 해제




PART 3 오류 났을때 복구법


1. 초기화의 종류와 방법


2. 패치시 오류 해결


3. 테마시 오류 해결




PART 4. 루트 어플의 사용










* 들어가기 전에...



안녕하세요. 테그라크님 노예 팬클럽 회장 dydx입니다.


이 공략은 초보분들을 위한 것이니 고수분들은.. 추천과 함께 따끔한 지적 부탁드립니다. ^^


(아직 수정 + 첨가해야할 부분도 있어요 ㅠㅠ)



갤럭시S를 기준으로 작성하였습니다.


안드로이드 폰 전체나 갤럭시 시리즈에 해당되는 것들도 있지만 PART 2,3의 경우 거의 대부분 갤럭시s에만 해당됩니다.



그리고, 모르는 것들은 맛클에 검색하시면 대부분 나옵니다. (검색력을 기르세요~~)


먼저 검색을 자기가 할 수 있는 최대한으로 하신 다음 질문해주세요.



그냥 '루팅 알려주세요, 무한리붓 걸린 것 해결해주세요.' 등 이런 중복질문은 알려드릴 것이 많을 뿐더러


설명을 해드려도 어려워 하시더라구요.



잠깐 읽어보시기 전에..


충분히 폰에 익숙해지신 후 (최소 1~2주일 정도) 하시고, 폰이 느려지거나 꾸미고 싶을 때 하는 것을


추천드립니다.


루팅은 본인 책임이기 때문에.. 필요성을 느끼지 못 하신다면 하지 않으시는 것이 좋습니다.



그냥 남이 좋다고 해서 하신다면.. 일단 읽어보시면서 왜 하는지 정해보세요.


정확하게 목표를 가지고 해야 어디까지 해야하는지 알 수 있습니다.



혹시 이 글에서 이해 안되는 점이 있으시면 댓글로 달아주세요 ^^






PART 1. 기본지식




PART 1은 주로 용어 설명이 많습니다.


왜냐하면 루팅/패치/테마 등을 하려면 먼저 이런 용어들을 알고 익숙해져야 하며


많은 분들이 용어를 몰라서 어려워하시는 경우가 많기 때문입니다.





1. 루팅





가장 많이 알려진 용어이며, 가장 기본적인 용어이기도 합니다.


하지만 그만큼 잘못아시는 분들도 많습니다. 특히 패치와 햇갈리는 분들이 많으신데요 ^^


이 햇갈리는 '루팅'에 대해 알아보겠습니다.



(1) 이걸 왜 하느냐?



우선 루팅을 왜 하는지 대략적으로 알려드리겠습니다.


귀찮고 머리 아픈 이 작업의 목적을 아셔야 할 이유가 생기겠죠?




첫째. 갤스를 빠르기 하기위해~! (패치, 기본어플 삭제)


둘째. 갤스를 좀더 폭넓게 꾸미기 위해~! (테마)


셋째. 더 많은 어플들을 사용하기 위해~! (루트어플 사용)




이라고 할 수 있습니다. (위의 이유는 정확한 것이 아니니, 밑을 더 읽어주세요~)







(2) 그럼 루팅이란 대체 뭐냐?



갤럭시s를 컴퓨터에 연결했을 때나 astro어플로 봤을 때, 내장메모리(컴퓨터에서는 E드라이브)를 보시게 되면


apk, android 등등의 폴더들이 보이실텐데요.


이 내장메모리는 단순히 저장공간, 즉 usb나 이동식디스크, sd카드같은 역할을 합니다.




그럼 갤럭시s는 어떻게 구동될까요?


내장메모리는 단순히 저장공간이며, 보시면 아시겠지만 별 내용물도 없는데 그것에 의해 구동될 리는 없겠죠.




갤럭시s를 구동시키는 프로그램들(= 펌웨어)은 다른 곳에 있습니다.




자, 그런데 속도를 빠르게 하거나(패치) 더 다양하게 꾸미려면(테마) 구동시키는 프로그램들을 수정해야합니다.


그런데 아까 컴퓨터에 연결했을 때 아셨겠지만 내장메모리 이외엔 보이지 않으며 접근이 안됩니다.



우리는 그 프로그램들을 수정해야하므로 막아놓은 것을 풀어야합니다.



바로 이 막아놓은 것을 풀어 갤럭시s를 구동시키는 프로그램들에 접근할 권한을 얻는 것루팅입니다.





따라서 루팅은 단지 권한을 얻는 행위일뿐, 속도가 빨라지거나 꾸며지는 것이 아닙니다.


패치나 테마를 하기 위한 권한을 얻는 것 뿐입니다.


그 말은, (1)에서 알아본 세 가지 이유를 하기 위한 권한을 얻기 위해 루팅을 한다는 것이죠~ (이게 정확한 표현입니다.)



그러므로 (1)에 있는 것들을 하기 위해선 추가적으로 작업(패치, 테마)을 더 해줘야 합니다.







(3) 루팅을 하면 뭐가 좋고 나쁜가?



좋은 점은, 속도를 빠르게 하고 테마를 꾸밀 수 있으며 루트 어플들을 활용할 수 있는 권한을 얻게 됩니다.




나쁜 점은...


첫째, 루팅하면 A/S가 안 될 수 있고, 일부 금융어플은 구동이 안됩니다.


다만 언루팅 (루팅해제)를 하게 되면 이 폰이 루팅을 했었는지 안 했었는지 모릅니다.


따라서 A/S나 금융어플 구동이 가능해지죠~


또 요즘은 루팅 언루팅이 쉬워져, 클릭 한 번으로도 자유자재로 할 수 있습니다.





둘째, 루팅 후 테마나 패치 작업을 할 때 각종 오류들이 일어날 수도 있습니다.


루팅 자체로는 오류가 없지만, 패치, 테마를 할때에는 오류가 일어날 수 있습니다.


이렇게 오류가 나면 그건 사용자의 책임이 됩니다.



이 점은 감수 하셔야 하는 부분이구요. 그만큼 위험하면서도 할만한 가치가 있는 작업들입니다.


그리고 이 글을 잘 따라하시면, 별로 그런 오류들이 발생하지 않으며, 왠만한 오류는 복구가 가능합니다.





또, 다시 한번 더 강조하지만 루팅 자체만으로 좋아지는게 아니라는걸 확실히 아셔야 합니다.


앞으로 설명할 패치를 하거나 테마를 꾸미거나 루트 어플을 사용할 권한을 얻는 것 뿐입니다.










2. 패치



위에서 루팅에 대해 알아봤습니다.


그럼 이제 루팅과 가장 많이 햇갈리시는 용어인 패치에 대해 알아볼 차례입니다.


이 패치에.. 흔히들 알고 있는 부두나 테그라크, 핵펀치, 낙엽님 롬이 포함됩니다.




(1) 패치는 왜 하는가?



속도를 빠르게 하고 렉을 줄이기 위해 합니다. 루팅과 많이 햇갈리시는데, 패치를 해야 성능향상이 있습니다.




(2) 패치는 무엇인가?




갤럭시s의 하드웨어 성능만큼 실성능이 나오지 않습니다. 제조사에서 그렇게 만들었죠.


그래서 갤럭시s 유저들중 개발자 분들이 갤럭시s의 내부 소프트웨어를 고쳐


성능을 제대로 발휘하게 하여 속도를 빠르게 하고 렉을 줄이는 작업을 하는데, 이것이 패치입니다.








3. 테마




테마는 루팅 없이 가능한 것이 있고 루팅 후에만 가능한 것이 있습니다.


루팅없이 할 수 있는건 바탕화면 바꾸기, 아이콘 바꾸기, DVR 정도가 있구요.



루팅 한 후에만 가능한 건 상태바, 퀵패널, 다이얼패드, 락화면, 문구, 키패드 등등...


거의 모든 것을 바꿀 수 있게 됩니다.




여기서 제가 말하는 테마는 루팅 한 후 꾸밀 수 있는 것들을 말하는 것이구요.


http://matcl.com/s/?mid=pxeboard19 에 보시면 다양한 테마들이 있습니다. ^^










4. 펌웨어




(1) 펌웨어란 무엇인가?




우선, 스마트폰이 손 안의 PC라는 말을 들어보셨을껍니다.


실제로, 컴퓨터와 스마트폰의 구성은 비슷합니다.


컴퓨터를 구동시키려면 os (운영체제)가 필요하듯이 스마트폰을 구동시키려면 펌웨어가 필요합니다.



여기서 os란 사용자가 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공하는 프로그램들의 집합입니다.


즉 컴퓨터나 스마트폰을 구동시키는 가장 기본이 되는 프로그램 입니다.


컴퓨터의 os의 종류에는 윈도우, 리눅스 등이 있고


스마트폰의 os의 종류에는 ios (아이폰), 안드로이드 os, 윈도우폰7 등이 있습니다.



그런데 왜 스마트폰에서는 os라 부르지 않고 펌웨어라 부를까요?


제조사에서 스마트폰을 만들 때 먼저 하드웨어를 만들고


그다음 기기를 구동시키는 프로그램들을 os기반으로 하드웨어에 최적화시켜서 개발합니다.


이렇게 개발된 프로그램들의 집합을 펌웨어라고 합니다.




펌웨어는, 한 기기에 최적화 되어 있으며 os기반으로 만들어진, 기기를 구동시키는 프로그램들의 집합입니다.


따라서 펌웨어가 없으면 폰이 구동되지 않으며 다른 기기에서는 실행되지 않고 폰마다 다릅니다.


왜냐하면 딱 하나의 기기에만 최적화 된 것이기 때문입니다.


참고 할만한 사이트 : http://navercast.naver.com/contents.nhn?contents_id=4737



같은 기기의 펌웨어도 한 가지가 아니기 때문에 버젼이 있습니다.


그런데 펌웨어는 os 기반으로 만들어지기 때문에 os버전이 서로 다른 펌웨어도 있고 같은 것도 있습니다.


갤럭시s의 경우 안드로이드os 2.1(이클레어)와 안드로이드os 2.2 (프로요) 기반의 펌웨어들이 있으며


같은 os버젼에서도 서로 다른 버전의 펌웨어들이 있습니다.




갤럭시s의 펌웨어에는,


안드로이드 os 2.1 (이클레어, Eclair)기반의 펌웨어로 DG14, DG23, DH09, DH19, DI03, DK22가 있으며


안드로이드 os 2.2 (프로요, Froyo)기반의 펌웨어로 SK05, SK22, SL28, TA13, TA28, TB23이 있습니다.





그럼 자신의 펌웨어 버전은 어떻게 확인을 할까요?


환경설정 - 휴대폰 정보 - 빌드번호 를 보시면 있습니다.


예를 들어, FROYO.TA13 같이 표시되고, TA13버전이라고 합니다.


이 빌드번호가 펌웨어 버젼입니다.



가끔 기저대역버전 (SL24 등)을 보시고 펌웨어 버전이라고 말씀해주시는 경우가 있는데,


환경설정 - 휴대폰 정보 - 기저대역버전에 있고,


예를 들어, M110S.SL24.1539.ST로 표시되고, SL24버전이라고 합니다.



그럼 기저대역버전은 뭘 뜻하냐? 통신과 관련된 부분입니다.


펌웨어 업그레이드가 되도 즉, 빌드번호가 바뀌어도 기저대역버전이 안 바뀌는 경우가 있습니다.



kies에서 봤을 때, PDA 버전이 빌드번호이고, PHONE 버전이 기저대역버전입니다.



순정이란, 제조사에서 배포한 펌웨어를 루팅/패치/테마 등을 하지 않고 전혀 건드리지 않은 상태를 말합니다.


그래서 펌웨어를 순정펌 이라고 부르기도 하지요 ^^








(2) 이걸 왜 알아야 하나?




첫째. 제조사에서 펌업을 해주기 때문입니다.




출시된 제품의 펌웨어가, 버그가 많고 속도가 느리거나 기능이 적으면 소비자들의 불만이 크겠죠?


그래서, 제조사에서 펌웨어 업그레이드를 해줍니다. (보통, 갤럭시s 같이 많이 팔릴수록 더 잘해줍니다.)


그럼 업그레이드를 하면 뭐가 좋은가? 일단 세 가지의 기대를 할 수 있습니다.




1. 버그 수정의 기대


여러가지 크고 작은 버그들의 수정을 기대할 수있습니다.




2. 속도 향상의 기대


최적화나 os업그레이드를 하게되면 대체적으로 속도가 빨라집니다.



최적화는 같은 os버젼 안에서 그 os를 갤럭시s에 더 최적화시킨 펌웨어로 업그레이드 해주는 것이구요.


예) DH19 => DI03 업그레이드



os업그레이드는 말 그대로 os버젼이 업그레이드 되는 펌업을 해주는 것입니다.


예) DI03 => SK05 업그레이드




3. 새로운 기능추가의 기대


보통 새로운 기능추가는, os버젼이 업그레이드 될때 주로 생깁니다.


하지만 가끔은 os버젼 유지되면서 펌업될때도 생기는데 주로 기본 어플들 (갤럭시s를 살때 깔려있는 어플)


의 추가/삭제입니다.




그런데 왜 '기대'일까요? 왜냐하면, 펌업을 한다고 항상 만족되는건 아니기 때문입니다.


물론 대부분의 경우에는 좋아집니다만 가끔은 그렇지 않을 때도 있지요.





둘째. 펌웨어 버젼에 따라 패치나 테마가 바뀝니다.




예를 들어 SL28 버전 패치나 테마를 했을때, 펌업 한 후 다시 SL28 버전의 패치나 테마를 하면 안 됩니다.


꼭!!!!! 반드시 자신의 폰의 현재 펌웨어 상태에 맞는 패치와 테마를 적용하셔야 합니다.


이것이 제일 중요합니다. 그래서 펌웨어 버전이 중요하고, 지키지 않았을 때는 오류가 납니다.


앞으로 패치나 테마를 할 때에는 펌웨어 버전을 잘 보시고 하세요. ^^





5. 갤럭시s의 내부구조




(1) 이걸 왜 알아야 하나?




앞에서 루팅, 패치, 테마, 펌웨어에 대해 알아봤습니다.


그 부분은 루팅, 패치, 테마를 적용하기 위해 필수로 알아야 하는 지식입니다.




하지만 내부 구조는 적용을 위해서는 굳이 알지 않아도 되며, 좀더 깊은 이해를 위한 지식입니다.


따라서 이 부분은 필수는 아니며 적용법을 익히신 후 보셔도 됩니다~






(2) 갤럭시s의 메모리와 파티션, 파일시스템




갤럭시s는 하드디스크로 크게 두 플래시메모리, 모비낸드 16GB 원낸드 512MB를 사용합니다.


그런데 이것을 여러 용도(내장메모리, 어플설치공간, 기기 구동을 위한 공간)로 써야하는데


그냥 아무렇게나 파일들을 저장해놓으면 효율적이지 못하겠지요.




따라서 메모리를 여러 조각으로 나누어 사용하는데, 이 조각을 파티션이라고 합니다.




그럼 갤럭시s의 파티션은 어떻게 될까요?


모비낸드는 2개의 파티션, 원낸드는 12개의 파티션으로 구성되어 있습니다. 총 14개의 파티션으로 되어 있습니다.




파티션의 이름은 bml1~bml12 (원낸드), mmcblk0p1, mmcblk0p2 (모비낸드)로 표시됩니다.



하지만 이 이름들은 각 조각의 이름일 뿐이고, 실제 패치를 할 때 명령어에 입력하는 이름은 다릅니다.


그것들은 stl1~stl12(원낸드), mmcblk0p1, mmcblk0p2 (모비낸드)로 표시됩니다.




자세한 정보 : http://matcl.com/s/168080




한편 파일시스템이란 파일을 관리하는 주소체계를 말합니다.


현실에서 건물이나 집에 부여하는 주소체계가 없다면 매우 찾기가 불편하듯이 파일도 동일합니다.


따라서 이 파일 시스템이 효율적일수록 빠르게 파일을 찾을 수 있기 때문에 성능에 많은 영향을 끼치게 됩니다.




포맷이 바로 파일시스템을 바꾸는 것으로써 파일들은 모두 사라집니다.


물론 같은 파일 시스템으로 다시 포맷한다면 단순히 초기화로도 사용할 수 있겠죠 ^^




파일시스템은 os마다 차이가 있으며, 리눅스의 파일시스템은 윈도우에서 인식하지 못하고 역도 성립합니다.


갤럭시s는 삼성에서 만든 rfs라는 파일시스템을 사용하는데, 안정성은 뛰어나나 속도가 느립니다.


따라서 리눅스의 파일시스템인 (안드로이드는 리눅스 계열 os입니다.)


ext2,3,4나 nilfs2로 포맷을 하게 됩니다.. 이게 패치죠.. ^^ (자세한건 아래에~)



또 파티션마다 다르게 할수 있습니다. 즉 mmcblk0p2에 rfs로, stl9에 ext4로 포맷하는 것이 가능합니다.






(3) 갤럭시s의 디렉토리




어떤 컴퓨터나 스마트폰의 파일들은 어디에 존재할까요?


바로 모두 디렉토리에 존재합니다. (컴퓨터 바탕화면에 있는것들도 '바탕화면'이라는 디렉토리에 저장된겁니다.)


갤럭시s는 / 라는 최상위경로가 있고, 그 밑에 주요 경로로 /mnt/sdcard, /data, /dbdata, /system, /cache등이 있습니다.



/mnt/sdcard는 내장메모리의 경로입니다.



/data는 어플(/data/app)과 그 데이터들(/data/data)을 저장합니다.



/dbdata에는 어플의 데이터 베이스(여러 데이터들의 집합)를 저장합니다.



/system은 갤럭시s 구동에 중요한 파일들이 저장되있습니다. (없으면 구동이 안되요 ^^)



/cache는 테그라크님 블로그에 의하면 adb와 마켓에서 어플 다운받을 때 사용된다고 합니다.




자, 그런데 파일들은 원래 메모리, 즉 파티션에 저장된다고도 했는데, 디렉토리에도 존재합니다.


그렇다면 파티션과 디렉토리가 서로 매치가 되겠지요?




/mmt/sdcard - mmcblk0p1 (모비낸드, fat32)


/data - mmcblk0p2 (모비낸드, rfs)


/dbdata - stl10 (bml10, 원낸드, rfs)


/system - stl9 (bml9, 원낸드, rfs)


/cache - stl11 (bml11, 원낸드, rfs)




이렇게 매치가 됩니다.


파티션.png




이 그림은 테그라크님 블로그에서 퍼왔습니다. (허락해주셔서 감사해요~)


이렇게 보시면 바로 이해 되실껍니다 ^^

댓글 148
1 2 3
댓글 쓰기 권한이 없습니다.
List of Articles
제목 글쓴이 추천 조회 날짜
일상 [ 2011/12/09 ] 테마스토어 정상화 파일 823 file 떡  379 165067 2011.09.01
일상 [ 루팅 하는 방법 ] 54 벼리 375 390142 2010.12.13
일상 하아.. 배포하기 싫어지네요.. 60 미친kamui 197 11256 2012.09.26
일상 Ctrl + C, Ctrl + V 한 번 이면 됩니다. 67 Leche™ 195 5891 2013.03.17
일상 [정식펌] M110S-Gingerbread-HOME-IMAGE-REV03.. 564 file 박흰둥 191 81584 2011.05.17
일상 갤럭시s2(sk) EE31모X 270 근육80%돼 189 16030 2011.06.24
일상 "열배 빠른 모바일 맛클" 업데이트 하였습니다. 60 berics 187 4890 2015.01.23
일상 멀티윈도우 최종 결과 55 focusnf 179 6130 2013.02.13
일상 갤럭시s WF07모비펌입니다 144 file 럭시2 169 28042 2012.06.28
일상 갤럭시 s vf24 메일주소적어주세요 359 근육80%돼 169 7676 2011.07.19
일상 갤럭시s 초보공략 Part1 ver1.0 by dydx 148 dydx™ 160 50077 2011.03.21
일상 추천시 포인트를 준사람도 받는것이 없어진뒤 추천이 너무 각색해졌네... 48 게티갤투 158 3165 2013.03.26
일상 갤럭시s VG14 329 근육80%돼 158 7953 2011.07.26
일상 갤럭시s2 sk 메일써주세여 226 근육80%돼 142 6397 2011.07.19
일상 이제 테마와 이별 하려합니다. 73 푸우♡ 140 3702 2014.03.13
일상 노트 정식 젤리빈 77 잉어인간 130 5065 2013.02.17
일상 ★ 마지막 ★ 갤투 206 근육80%돼 129 2953 2011.10.22
일상 검색해 보라는 말에 기분이 상하시나요? 100 른돌 128 3411 2013.04.24
일상 오늘부터 개편을 진행하도록 하겠습니다. 68 berics 126 3345 2013.06.11
일상 제가 지금 너무 많은걸 기대하고 있는건가요? 112 Hax빙글 125 4263 2013.02.16
일상 저...일단 일상 생활로 돌아왔어요 57 마당쇠™ 124 2909 2015.02.06
일상 맛클에 좋지않은 소식이 전해졌네요. 111 duchunsa™ 122 17630 2012.04.16
일상 예상 밖의 결과네요. 47 Kahn 119 3907 2013.08.23
일상 테마스토어 4.3.13 버전 449 file 떡  118 64828 2012.04.04
일상 [갤럭시노트1 젤리빈] 카메라 음성명령 성공ㅎ 93 file GALAXY Tab10 116 9071 2013.03.23
소식 근육돼지 회원님께서 위독하십니다. A형 남성의 현혈이 필요합니다. 121 berics 115 9837 2016.02.12
일상 루팅에 관한 진실... 요즘 말이 많은 카메라앱 무음금지 법안에 관해... 120 그린비74 115 5216 2013.03.29
일상 갤럭시 노트1 ME3 포팅.... 93 하얀여우 113 5703 2013.06.02
일상 테마 도용건에 대해서 정리합니다. 35 berics 113 5585 2013.04.12
일상 [맛클 App.] 업데이트 안내 (2012-10-17 10:16) 85 Liliniser 112 8717 2012.10.17
1 - 5850