댤이
12.12.19
조회 수 22259
추천 수 59
댓글 41


















이글은 루팅 카운터 덕분에 순정 펌웨어로 밖에 루팅을 못하는 스마트 폰들을 위해 준비했습니다.

 

우선 기준은 제폰으로 하며 제폰은 U+ , Glaxy S3 LTE 입니다.

 

참고로 이글은 제 블로그에 포스팅한 글을 그냥 통체로 복사해온 글입니다.

 

리눅스나 VirtualBox 같은 것에대해서 모르시면 제 블로그 참조해 주세요.

 

http://glorybeer.blog.me/ 이곳이 블로그 주소에요.

 

펌웨어 자료실에 펌웨어 올릴때마다 직접 루팅 펌웨어 제작해보고 싶다는 댓글들이 달려서

 

이렇게 글을 써봅니다. 잘 모르시는분들도 할수 있게 최대한 풀어서 썼습니다.

 

그냥 그림따라 명령어만 치셔도 될것입니다.

 

그리고 SuperSu Pro는 여기 올릴때는 빼고 올립니다.

 

유로 어플이기때문에...

 

순정 펌웨어 획득하기

 

자 우선은 순정 펌웨어를 얻는 방법입니다.

순정펌웨어를 얻기위해서는 삼성 Kies로 펌웨어 업데이트를 할때 얻을수 있습니다.

현재는 제가 최신 펌웨어기 때문에 말로만 설명 드리겠습니다.

차후에 업데이트 될시 다시 쓰겠습니다.

일단 Kies로 업데이트 하기 전에 다음과 같은 폴더에 들어 갑니다.


C:Documents and Settings자신의 윈도우계정Local SettingsTemp

또는

C:사용자자신의 윈도우계정AppdataLocalTemp



이렇게 들어왔다면 Kies로 펌웨어 업데이트를 시작합니다.

그러면 Temp폴더에 tmp***.tmp.zipfolder 갑자기 생깁니다.

이게 Kies가 업데이트 할때도 생김니다. 혹시 Kies가 업데이트중이면 기다려주세요.

그러면 tmp***.tmp.zipfolder 폴더가 사라집니다.

그후 펌웨어가 업데이트 된다고 하면은 tmp***.tmp.zipfolder가 다시 나타납니다.

이번에 보시면 파일이 하나 생기셨을것입니다.

KIES_HOME_E210LKLJLK3_E210LLGTALK3_508165_REV00_user_low_ship.tar.md5

이런식의 이름으로요.

이것이 우리가 원하는 그 순정 펌웨어이지요.

하지만 이게 처음에는 그냥 복사가 안됩니다. 왜냐면 복호화 과정을 거치면서

크기가 계속 커지기 때문이죠. 크기를 보고있다가 더이상 커지지 않을때

다른곳으로 복사합니다.

이때 멍때리고 있다가 그냥 펌웨어 업데이트가 다되면.

md5 파일은 사라져 버리니 잘 주시하시다가 획득하세요.

루팅펌웨어 만들기

자 이제는이 순정펌웨어로 루팅 펌웨어를 만드는 과정입니다.

저는 VirtualBox와 CentOS를 사용하여 제작하였습니다.

기본적으로 설치하거나 설정하는 포스팅한 글들을 읽어주시고요.

리눅스를 잘 모르시는분들을 위해서 그냥 따라만 하시면 되도록 설명해놨습니다.

자그럼 우선 순정펌웨어의 파일명에서 .md5를 제거합니다.

순정펌웨어를 하나 복사합니다.

그런후 압축프로그램으로 열어보세요. 저는 알집을 사용합니다.

열어보시면 system.img가 보이실꺼에요 추출해주세요.

그런후 공유폴더에 넣어주세요.

첨부되어 있는 Su.zip와 ext4_utils.zip를 공유폴더에 압축을 풀어주세요.

이제 CentOS를 실행 시켜주시고 root로 로그인하세요.

그런후 마우스 우클릭을 하여 터미널로 들어가주세요.

 

 

우선 디렉토리를 이동해야 합니다. cd 명령어로 이동할수 있습니다.

참고로 말하면 리눅스는 대문자와 소문자를 구분하니 꼭 마추어서 입력해주세요.

위에서 저는 설정을 해서 현제 자신의 디렉토리가 보이지만 아직 설정을 안하신분은

pwd 명령어로 현제 자신이 위치한 디렉토리를 확인하세요.

먼저 위에 처럼 cd를 적어주신후 한칸 띄신후 /me 쓰신후 TAB키를 눌러주세요. 자동완성이 됩니다.

그런후 sf 적은후 TAB키 ex 적은후 TAB키를 누른후 엔터를 쳐주세요.

make라고 쳐주세요 그러면 컴파일이 됩니다.

 




이제 저희가 필요한 파일을 복사해야합니다.

먼저 cd .. 으로 상위 폴더로 이동합니다. 여기서 ..은 상위 폴더를 의미 합니다.

그런후 cp를 적은후 띄고 ex 후 TAB키 /si 후 TAB키를누른후 한칸 띄고 . 을 적어주신후 엔터를 쳐주세요.

그런후 cp를 적은후 띄고 ex 후 TAB키 /ma 후 TAB키를누른후 한칸 띄고 . 을 적어주신후 엔터를 쳐주세요.

여기서 cp는 복사 명령어이고 ext4_utils/simg2img는 복사할 파일 . 은 현제 자신이 위치한 디렉토리를 의미합니다.

 

위에서 TAB키를 이용하여 자동완성을 한것처럼 위의 폴더로 이동합니다.


 

 

ls 명령어를 사용합니다.

ls 명령어는 현제 작업중인 디렉토리에 있는 파일이나 폴더들을 보여줍니다. 참고로 파란색은 폴더 입니다.

이곳에 보니 윈도우에서 공유 폴더에 넣었던 파일들이 다 들어가 있습니다.

예 그렇습니다. 공유 폴더는 바로 이곳이랑 연결되어 있습니다.

리눅스용어로 마운트라고 하지요...

 


 

 

자 이제 위와 같이 simg2img 을 사용하여 system.img파일을 변환해 줍니다.

system.img.raw는 다른 이름으로 적어주셔도 괜찬으나 다른곳은 똑같이 적어주세요.

simg2img는 sparsed image 를 non-sparsed image 로 변환하는 유틸입니다.


 

 

이제 mkdir로 디렉토리를 만들어 줘야합니다.

그냥 작업 디렉토리가 위와 같다면 그냥 mkdir system 이라고 쳐주셔도 됩니다.

나중에 좀 적응 되거나 윈도우에 대해서 아시면 꼭 system이라고 디렉토리를 안만드셔도 됩니다.


 

 

ls 명령어로 폴더가 생성되었는지 확인 합니다.


 

 

이제 마운트라는것을 시켜 줄것입니다.

아까 non-sparsed image로 변환된 파일을 아까 만든 system 디렉토리에 연결하는 것입니다.

그래야 속안의 내용물들을 보고 수정할수가 있습니다.

mount -o loop system.img.raw system

명령어 옵션 파일 폴더

이렇게 입력하면 마운트가 된것입니다.

df 명령어를 사용하면 마운트 된것을 확인할수 있습니다.


 

 

이제 마운트된 system 디렉토리로 들어가보면 파일들이 보입니다.

ls로 보시면 여러 디렉토리가 보이는데 저희가 사용해야하는 디렉토리는 app와 xbin입니다.

다시 상위 폴더로 나가세요.


 

 

ls로 파일을 확인하고 cp 명령어로 위와같이 복사를 합니다.

물론 여기서도 TAB키로 자동완성을 사용할수 있습니다.

마찬가지로 다른 어플들을 app에 넣거나 제거할수도 있습니다.

잘할수 있게된다면 입맛대로 주물러주세요 ......


 

 

이제 아까 그폴더들로 들어가서 파일의 설정을 바꿔줘야 합니다.

chown은 소유주를 바꿔주는 것으로 root.root 는 소유주와 그룹을 바꿔주는 것입니다.

chmod는 퍼미션을 바꿔주는 것으로 권한을 설정하는것입니다.

위와 같이 설정을 안하면 무한재부팅 걸릴수 있으니 꼭 해주세요.

혹시 무한 재부팅이 걸린다면 오딘으로 순정으로 돌리세요.


이제 다시 공유폴더로 가서

make_ext4fs 유틸을 이용하여 위와 같이 사용합니다.

-s는 non-sparsed image를 sparsed image로 바꾸는 옵션입니다.

-l은 image size를 지정하는 옵션으로 겔럭시S3 LTE의 경우 2048M 을 적어줍니다.

-a system은 android mount point로 그냥 이렇게 적어주셔도 무방합니다.

system.img 는 저장할 파일명으로서 다르게 쓰셔도 무방하나 다시 압축할때는 system.img로 바꿔줘야 하며

위에처럼 system.img로 적었을 경우 루팅 파일을 넣기 전의 파일에 덮어 쓰게 됩니다.

system는 소스 디렉토리로서 아까전의 마운트한 디렉토리명을 적어줍니다.

이제 한동안 멈춰있다가 다시 터미널이 사용할수 있게되면 완료가 된것입니다.

 

 

이제 마운트를 풀어주세요




그런후 만든 폴더를 지워줍니다.

 

 

이제 다시 변경된 system.img를 원래의 압축파일에 넣어줍니다.



 

덮어써줍니다.

이러면 루팅펌웨어 제작 완료!!ㅎㅎ

긴글 읽어주셔서 감사합니다.














Extra Form
첨부
Su.zip  [File Size:558.9KB/Download:216]
ext4_utils.zip  [File Size:56.7KB/Download:249]
K-9.jpg  [File Size:47.8KB/Download:0]
K-10.jpg  [File Size:32.5KB/Download:0]
K-13.png  [File Size:28.0KB/Download:0]
K-5.jpg  [File Size:15.8KB/Download:0]
K-7.jpg  [File Size:21.0KB/Download:1]
K-14.png  [File Size:21.6KB/Download:0]
K-3.jpg  [File Size:10.1KB/Download:1]
K-4.jpg  [File Size:8.9KB/Download:0]
K-2.jpg  [File Size:11.4KB/Download:1]
K-6.jpg  [File Size:34.8KB/Download:1]
K-8.jpg  [File Size:27.0KB/Download:0]
K-12.png  [File Size:903Bytes/Download:0]
K-11.png  [File Size:906Bytes/Download:0]
K-1.jpg  [File Size:4.2KB/Download:0]
1.jpg  [File Size:14.9KB/Download:0]
0.jpg  [File Size:51.2KB/Download:0]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 41
댓글 쓰기 권한이 없습니다.
분류 추천순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
강좌 갤럭시노트4 '루팅' 방법 Philz Recovery 38 MINU♡ 60 24083 2015.01.26
강좌 간편하게 카메라 무음 만들기. 39 file Mr.Erio 60 14312 2015.01.03
순정 펌웨어 획득 & 루팅 펌웨어 제작 44 file 댤이 60 22766 2012.12.19
강좌 초보분들.. 분명히 기억해 두세요.. 42 허동우 60 25868 2011.06.22
갤럭시S, 갤럭시S2 에 Cyanogen롬의 DSP Manager를 사용해봅시다^^;; 77 file Leche™ 60 21249 2011.10.20
펌웨어 만큼은 제 nas에서 받으셔도 됩니다. 135 나대지마 60 28299 2011.01.11
순정 펌웨어 획득 & 루팅 펌웨어 제작 41 file 댤이 59 22259 2012.12.19
LGU+ 갤럭시노트 젤리빈 기본어플 삭제목록 71 연리지운 58 44015 2013.02.25
노트4s xposed 설치성공 197 file 왕년스타 57 2360 2017.01.27
강좌 [초보팁!!]테그라크update.zip으로 테마변경하기! 126 file LavI 57 50168 2011.03.05
강좌 (생초보용)젤리빈에서 아샌OR진저 다운그레이드방법(수정) 41 피지컬쌤 56 17254 2013.02.13
강좌 맛클 뉴비강좌 1편 - 네 디바이스를 제대로 알고 있는가? 13 qqjdzm 54 7063 2013.12.02
[갤4A] Knox떄문에 몇가지 실험을 강행했습니다. 결과는...... 처참합... 35 Laccomo 54 8036 2013.10.26
손가락으로 잉크 효과 내기 52 file Hax빙글 54 11506 2012.12.06
손가락으로 잉크 효과 내기 1 file Hax빙글 54 11176 2012.12.06
강좌 [노트1-SKT]Custom Recovery(CWM) 설치+루팅(SuperSU)+최적화 (RootApp... 12 file I푸른하 53 21829 2014.02.18
갤럭시 S3 LTE SKT (SHV-E210S) MB7 기본어플 삭제목록 48 file 노랭몬 53 12846 2013.04.21
[1개] 겔럭시 노트 젤리빈 베터리 광탈 현상 최소화 하기..! 38 file HackerChang 53 10694 2013.02.24
SK 노트 정식 젤리빈 MB1 기본 어플 삭제 목록(설명 추가.) 55 디테 52 18250 2013.02.22
강좌 [강좌] 잠금화면 레이아웃 강좌 24 file Blacky™ 51 7196 2013.08.31
강좌 UCCW 강좌 1 - uzip 파일 적용하기 53 file 뭐해™ 51 9585 2013.05.22
스마트폰 배터리 바꿀때 43 삼성전자 51 2427 2013.01.25
펌웨어 파일 구하기팁!!! 48 어룩살롱 51 2281 2013.01.24
[가이드] Voodoo sound와 Equalizer 따라하기 107 file 미날 51 47955 2011.05.28
마켓에서 APK 직접 다운로드 하기 (국가제한 걸린 어플 지원, 기기 미... 21 file 짱구삼촌 50 11730 2014.11.10
카카오톡 친구목록에 포함되지 않도록 하기!! 32 kyle_park 49 6158 2014.12.24
갤럭시S4 LTE 4.4킷캣버전 루팅성공햇네요 25 file 한푼만줍 49 16522 2014.02.19
젤리빈 대기모드 배터리 극대화하기 85 file 악플반대 49 10765 2013.02.26
강좌 루팅이란 무엇인가? (사용방법) 120 file 초콜렛왕 49 61261 2011.01.31
램최적화 스크립트 9월 19일 버젼.. 172 file 야미 49 21748 2011.09.20
1 3 - 135