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
제목 글쓴이 추천 조회 날짜
자료 다운받을때 11 숨헐떡 9 1193 2016.12.30
노트5용 어플을 노트4레 포팅한것이 있어어 올립니다 4 file lee yong jin 2 1160 2016.03.24
KT 데이터투게더 요금제 약정,결합할인 가이드 스틸하트 2 1158 2017.06.20
유틸리티 소개 - StopUpdates10 5 file 스틸하트 5 1153 2018.04.15
안드로이 전모델 4 블랙매직 13 1143 2013.01.24
팁이라 하기그러지만 5 hsk4720 2 1133 2013.06.09
갤럭시노트9에서 S노트 사용하기 2 file 스틸하트 3 1131 2018.10.27
중국에서 VPN없이 구글 지메일 사용하기 1 file 스틸하트 2 1129 2018.11.28
test berics 1128 2012.07.24
런처에 대해서 6 수혀니빠 1 1126 2013.03.19
이베이 결제는 무조건 원화결제 정책으로 바뀐 것 같습니다. 스틸하트 2 1116 2018.11.08
카카오톡 광고 없는 버전 설치 (WINDOWS 10) 스틸하트 3 1115 2019.03.21
그램 2018 XTU 파워 리밋 쓰로틀링 안걸리게 하는법 file 스틸하트 1 1114 2018.09.15
갤럭시탭4 t335l lte버전 cm13롬 질문드립니다.. 갤탭4cm13 5 1114 2017.02.04
포켓몬고 피카츄 15 정귤 9 1111 2017.02.08
woon 클라우드 7 풍유군 4 1111 2013.03.01
맛클 PC에서 쓴 글이 모바일에 볼 때 줄바꿈 문제... 8 비빅비 5 1105 2013.04.17
옵티머스 원 뻘팁 4 xoei 1 1057 2013.05.31
멤버십은 진짜 영화볼 때는 쓰는 게 이득이긴 하네요 10 옥타곤남 8 1055 2017.02.08
자주 틀리는 맞춤법 TOP 20 10 file 스틸하트 11 1054 2019.04.28
원노트 PC판, 스마트폰 앱보다는 원노트 웹사이트 1 file 스틸하트 1 1052 2018.04.08
PC 에서 넷플릭스 4K 를 보기 위한 조건들 정리.. 스틸하트 2 1038 2018.11.09
Xposed 내용보완 22 file 왕년스타 16 1023 2017.01.29
PC에서 유튜브 동영상 다운로드 쉽게... 1 스틸하트 3 1020 2019.02.18
갤럭시 기타 일부 기종 SamFirm 펌웨어 다운로드 가능 기기 목록 3 galaxygrand 4 1018 2016.04.07
복사 방지된 이미지를 크롬 개발자 도구 이용해서 복사하기 2 file 스틸하트 3 1016 2018.11.10
Klwp theme 구성요소 위치를 내폰에 맞게 수정하는 방법 1 file 육혈포 5 1016 2017.10.10
윈도우 설치USB만으로 복구불가능하게 완전삭제하는 방법 스틸하트 2 1014 2018.09.04
강좌 iOS11 파일앱 사용방법 정리 1 file 스틸하트 3 999 2017.09.30
샤오미 제품의 토큰(Token)얻는 방법(iOS버전) file 스틸하트 1 974 2018.12.20
1 - 132 135