주의!!
자신이 리눅스에 무지하다 싶으면 따라하지 않기를 바랍니다.
자신이 리눅스에 대해 지식이 있다 하더라도 테그라크 리커버리 등의 통백업을 미리 해두시길 권장합니다.
---------------------------------------------------------------------------------------------
강좌에 앞서 먼저 필요한 준비물입니다.
- 루팅된 기기
- 해당 게시물에 포함된 dexopt-wrapper
- busybox 설치
- autoDEOTool
- java
- java 환경변수
- ADB
- ICS (Android 4.0) 이상 이 올라간 기기
입니다.
안뇽하세요 에테리스임다 (__)
여러분의 성원(ㄱ-?)에 힘입어 odex <-> deodex 강좌를 한번 스샷으로 만들어봤습니다.
해당 강좌는 ICS 순정락을 만드는 과정을 직접 써내려간 것입니다.
직업이 프로그래머라... 약간 전문적인 용어가 나올 수 있으나 왠만하면 모든 명령어가 어떤 역할을 수행하는지
적어두었습니다. 참고가 되시면 좋겠습니다. ^^
- 참고
필자의 기기는 갤럭시노트 (SHV-E160K)입니다.
이전에 쓰던 갤럭시S2(SHW-M250K)도 마찬가지 방법으로 가능했습니다.
타 기기에 대해서도 이 방법이 유효한가는 저도 정확한 답변을 드릴 수 없습니다. ㅠ.ㅠ
1. 먼저 autoDEOTool을 다운받으세요.
autoDEOTool 다운로드 위치 : http://blog.naver.com/softdx/60158878801
2. 루트 익스플로러 등을 이용해 /system/framework 폴더의 모든 내용을 복사해놓습니다.
(딸랑 android.policy.jar / odex만으로는 deodex가 되지 않습니다.)
15. busybox 명령어를 실행합니다. 이 부분이 안되시는 분은 busybox를 재설치해보세요.
명령어는 스샷이나 아래 리플을 참고해주세요.
여기에 복사했더니 이상하게 나옵니다..;;
이제 바뀐 android.policy.jar 파일에 대해 대응된 완벽한 임시 odex파일이 생성된 것입니다.
16. 마지막 단계입니다.
mv [임시 odex파일이름] android.policy.odex
(생성된 odex파일을 android.policy.odex로 덮어쓰기 하는 과정입니다.)
chmod 644 android.policy.*
(제 강좌는 android.policy.jar / odex를 건드린 것이니 해당 permission을 644(rw-r--r--)로 바꾸는 과정입니다.
chown root.root android.policy.*
(해당 파일의 소유자를 root로 바꿉니다. 안드로이드는 Linux이나 그 구조상 group은 사용자 임의의 group을 할당하지 않습니다.)
reboot
(모두 스마트폰에 정상적으로 등록되었습니다. 재부팅을 해줍시다.)
17. 정상적으로 되셨다면 위와같은 ICS 순정락을 보실 수 있습니다.
(앗..리체님 아이콘 가져다 쓰는거 들켰닼ㅋㅋㅋ 배포안했어요 리체님 +.+ 저만쓰고 이thㅓ요!)
잘 적용되셨나요?
안되셨다면 차근차근히 다시 해보시길 바랍니다.
이 글 쓰는데 1시간 반이 걸리는군요 낄낄..ㄱ-
강좌를 이만 끝내겠습니다. ㅇ,.ㅇ