Hoey
14.04.16
조회 수 968
추천 수 0
댓글 0



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

 

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

 

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

 

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

 

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를 원래의 압축파일에 넣어줍니다.



 

덮어써줍니다.

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

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














댓글 0
댓글 쓰기 권한이 없습니다.
분류 최신순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
테그라크 어플 사용시 superuser 구버전 업뎃방법. 7 Luxifer 1 3582 2010.11.18
이클레어에서 system/app 기본어플 정리되었던 것 18 Facebook 9161 2010.11.18
<필독> 갤럭시 시크릿 코드 적용할 때, 중요한 팁입니다. 15 dhnd 1 6253 2010.11.18
읽어보세요.프로요 시크릿코드입니다.^^ 16 호인군 3 3999 2010.11.18
widget lock 쓰시는 분들께 팁!!!! 락 스크린 해제. 4 dhnd 1 3163 2010.11.18
부두패치후 시스템폴더 수정 ! 3 동이아범 1 2016 2010.11.18
테마 바꾸고 루팅해제. 3 덤보 2 2973 2010.11.18
system폴더에 쓰기가 안될 때 한가지 팁~ 4 Darkness 2 1970 2010.11.18
낙엽님 롬에서 voodoo안정화시키기 7 sunkill 1 2686 2010.11.18
이것도 노하우? 앵그리버드 백업/복구 7 유노리 1 8038 2010.11.17
시크릿코드(리뉴얼되기 전 맛클자료) 5 곰팅천하 1 2833 2010.11.17
부두셋팅 하기??? 4 file 설화군 2 1748 2010.11.17
간단한 프로요 (껠S)팁? 7 아수라공 1 2275 2010.11.17
[루팅] 갤스 Ad-hoc 연결 방법(Win XP 검증) 8 file 푸른미소 3 4608 2010.11.17
원격 상담 기본 어플 삭제 8 얌얌v 1 3555 2010.11.17
혹시 저같은 분;; 이 있으실까봐 구미 센터에서 글씁니다. 7 성태현 1 2326 2010.11.17
프로요(SK05)에서 터치감도 확인하기 15 케이군 1 3715 2010.11.17
팁이라고 해야할까요?? 파워앰프+벨소리 조합 5 ecstasyman 1 3805 2010.11.17
제노니아3 돈버그를 알게되었습니다.. ㅎㅎ 18 국내산한 1 25667 2010.11.17
음 현재 부두에서 순정으로 돌아가는데 문제가 있습니다 Ekyu 1 2301 2010.11.16
갤럭시s 테마변경등의 작업중 오류로 무한 재부팅될때를 대비한 백업방... 2 Haeinn 1 4364 2010.11.16
모비낸드 포맷이 이게 맞는건가 모르겠는데 아무튼 방법은 15 그래이스 1 3334 2010.11.16
nilfs2 GC 설정 구맛클에서 퍼왔습니다. 9 군만두 4 9337 2010.11.16
멜론 안지워지는 분들 보세요!! 6 file 검정블랙 1 3423 2010.11.16
혹시 T-Cash 어플 안되시는분.. 3 zozic23 2 2538 2010.11.16
초보분들 or 귀찮은거 싫은 분들 최적화 방법 19 file 검정블랙 1 4157 2010.11.16
프로요 순정 락화면 없애기~ 9 UsoTsuKi 1 4306 2010.11.16
프로요 - 마켓 다운로드 목록 나오는거 알아냈습니다. 1 장니엘 2 3427 2010.11.16
GC설정 다듬어봤습니다 9 dEcaDENt 1 3174 2010.11.16
떡님 어플을 이용한 부두패치 정복기 7 내사랑나 2 3362 2010.11.16
1 - 132 135