댤이
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
제목 글쓴이 추천 조회 날짜
[롤리팝] 커널패치 루팅법 입니다! (킷캣,젤리빈에도 유용!!!) 193 file hsk 448 27573 2014.12.07
맛클 포인트 얻기에 가장 쉬운 방법............ 196 비빅비 406 8773 2013.04.17
4.3 드디어 루팅법 알아냈습니다ㅜ 71 file Jason K 184 32388 2013.10.25
강좌 테그라크(빌드30이후) 업데이트폴더 테마적용방법 232 file 택이아빠 150 71918 2011.06.11
[6개] 겔럭시 노트 젤리빈 베터리 광탈 현상 최소화 하기..! 152 file HackerChang 143 25413 2013.02.18
강좌 안드로이드 framework-res.apk 수정방법(테마수정, 시스템어플수정) 136 불멸[갤K] 140 88261 2011.02.11
부팅 및 종료 애니메이션 파일(*.qmg) 파일 만들기 방법 68 file 웃음투자 137 17427 2013.03.25
Universal Adrenaline Shot V14 470 file 맛싸이언 124 39511 2011.09.30
강좌 [간단루팅]갤럭시S3 NI3 루팅하기! 54 file 5755084 117 27150 2014.10.07
Galaxy Tuner 소개 (IO scheduler, LCD 색온도, HW sound) 201 file 자양 114 35633 2011.01.05
lgu 갤s8+ 구글락 글올린 사람입니다 598 file 떳다마린 113 17604 2018.03.25
[겔S : 1월 11일 V2] 이카루스 패치 N2 - 배포게시판이동 262 file 이카루스 113 16246 2011.01.09
[포인트 올리는 법] 포인트를 올리는 가장 기본적인 루트를 적어두었습... 17 berics 109 526190 2015.03.10
기어s2 다운그레이드 (스포츠,클래식)(아이폰연동) 105 file 정현성 103 16555 2016.01.25
노트2/갤탭10.1)멀티윈도우 가능한 어플 추가하기 108 file 고대인 103 64292 2012.11.11
강좌 잠금화면 상단바 갤4처럼 투명화하기 191 file MuHyeon 100 17653 2013.08.01
강좌 LG V20 부트로더 언락하기(국내 내수용,버라이즌,스프린트,AT&T 모... 300 file xps 94 12009 2017.02.12
노트3 기본 어플 자동 삭제 (세계 최고 387개) #1차 수정 99 file Anony 93 25632 2014.03.01
갤럭시노트 멀티윈도우 포팅시 주의할점과 포팅방법 75 file focusnf 92 16555 2013.02.14
[팁] 롤리팝 디오덱 방법 68 file 푸른구름 88 13551 2015.07.21
갤럭시S4 SKT 기본어플 삭제가능목록 정리해서 올립니다. 61 file 야미 87 60859 2013.09.07
강좌 [안드로이드] 디컴파일 되지 않는 시스템어플 디컴파일 하기 68 불멸[갤K] 87 22896 2011.02.17
강좌 textplus를 이용한 공기계 카카오톡 인증! 36 file bjw4227 86 55530 2015.01.31
[팁][롤리팝] S파인더 퀵커넥트 간단하게 제거하기 24 file hsk 85 22619 2015.05.21
강좌 [대부분의 삼성기종] 카메라 셔터무음 활성화 76 file bdessd 85 14659 2015.05.08
강좌 노트10.1 lte (E230S) 루팅강좌 + 순정펌(4.4.4) 킷캣 58 file 장벌 85 20620 2014.10.28
강좌 Root Explorer(루트익스플로러) 사용방법 114 berics 85 63405 2011.02.10
루팅 관련 용어 정리 71 크램프 84 3456 2013.01.23
패블릿모드 하는법! 강좌 379 file 쿤투 83 30994 2013.03.17
[참고] 롤리팝 루팅 이후 보안알림 제거 (KNOX, SecurityLogAgent 제거... 36 file hsk 81 31851 2015.03.22
1 - 135