해결 안된 질문

루팅펌 만드는 방법을 알고 싶습니다.

메가쏘닉 2015.03.07 12:59 Given Points
추천 수 ( 2 )
이젠 화석이라 부를 수 있는 갤럭시 S3 LTE 사용자입니다.

사실 전 테마나 최적화 쪽에는 아직 관심이 없고...
게임에 필요해서 약간(화면 녹화 같은), 그리고 주 목적은 데이터 백업을 위해서 루팅이 필요합니다.

그렇기 때문에 순정펌에 슈퍼유저만 추가된 정도의 루팅펌이면 충분한데.

제가 만드는 법을 모르니 누군가 올려놓은 것을 찾는 수 밖에 없었습니다.

그렇다보니 루팅 처음 할때의 펌인 MC3(무려 재작년..)으로 지금까지 있을 수 밖에 없었구요.

답답하니 스스로 만들어 쓰자(?) 라는 생각이 들어 질문을 올리게 되었는데요.

펌웨어를 키스에서 추출하는 것부터 기초적인 루팅펌을 만드는 방법을 쉽게 설명해 둔 블로그나 글이 있다면 알려주셨으면 합니다.
답변등록

답변 (4)

DQ 2015.03.07 17:12
루팅펌을 꼭 써야할 필요가 있으신가요? 라고 되묻고 싶습니다. 일반 펌에다 커스텀 리커버리를 올리고 http://download.chainfire.eu/supersu 이곳에서 zip 파일을 받아 올리면 깔끔하게 루팅 됩니다. 제작법은 해보지 않아서 더 나은 방법이 있을지는 모르겠지만, 위에 설명한 방법으로 루팅을 먼저 한 후 그 상태의 system 이미지를 dd 명령어로 폰에서 추출하여 tar로 패키징 하면 됩니다. 즉, "일반적인 방법으로 루팅을 먼저 해야만 제작이 가능하다" 입니다. 만일 ext4 이미지를 바로 수정할 수 있는 툴이 있다면 그걸로 일반 펌에다 su 관련 파일들을 집어넣으시면 됩니다.
2 person rated this as good
메가쏘닉 2015.03.07 18:11
네 꼭 써야합니다. 그리고 설명은 잘 해주신 것 같은데 뭐라고 하는지 하나도 못 알아듣겠습니다. 이 정도를 알아들었다면 진작에 루팅펌을 혼자 만들었겠죠. 세세하게 처음부터 알려주는 분이 있다면 감사하겠지만 그건 참 수고로운 일이기 때문에 혹시 잘 써있는 글이 있다면 그쪽을 추천받고 싶어서 위와 같이 글을 작성한 것입니다...
0 person rated this as good
짱구삼촌 2015.03.08 02:40
꼭 쓰셔야 하는 이유는 잘 모르겠지만 selinux 이후엔 루팅펌 제작이 간단하지 않습니다.
그래서 자료실에도 루팅펌이 안보이지요.
루팅펌을 만들어도 부팅하면 루팅 권한을 못가져오는 현상이 있습니다.
필요한 apk, 바이너리가 모두 정상으로 존재해도 잘 안됩니다.
이유는 selinux 에서는 부팅시에 daemonsu 를 돌려야 하는데 그걸 하려면 커널까지 수정해야 가능하지요.
그래서 현재는 루팅펌을 쓰지 않고 리커버리를 커스텀으로 바꾸어서 스크립트가 실행되게 해서 다들 씁니다.
그 방법이 먼저 댓글 다신 분의 설명입니다.

루팅펌을 복잡하게 만들어봤는데 그런 문제가 있더라구요.

물론 루팅펌을 이용하는게 간단하다고 느끼시겠지만 리커버리 플래싱도 어렵지 않습니다.
2 person rated this as good
메가쏘닉 2015.03.08 15:41
아 결국 올려두신 걸 쓰는 수 밖에 없겠네요.. 설명 감사합니다.
0 person rated this as good