안녕하세요. 유령회원 순규입니다.
여친님 상태바 퀵패널 갈아 엎다가 며칠전 삽질좀했습니다..
저와 비슷하게 SK05에 SK22의 framework-res.apk이나 기타 잘못된 framework-res.apk을 덮어쓰다
무한 재부팅 되시는분들께 자그마한 도움이 될 수 있을것 같아 글을 올려봅니다.(혹시 중복인가요?)
일반적으로 가장 많이 하시는작업이 odin을 통하여 정식펌을 덮어쓰는 방법이 있습니다만..
그렇게하면 data 영역이 초기화되버려 공초와 동일한 상태가 되어버리죠~
따끈따끈한 데이터들이 홀랑 날아가버리면 속쓰립니다.. ㅠ
(물론 사전에 data영역을 백업을 해두었다면 문제되진 않겠죠?)
그래서 간단하게(?) 복구하는 방법이 있어 공유해드릴까합니다.
아시는분들은 그냥 pass~ 해주셔도 됩니다!
우선 준비되어야 할것들이 있습니다.
1. 해당 버전에 맞는 framework-res.apk/twframework-res.apk 원본파일이나
올려도 문제 없는 파일을 준비합니다.
대략 위치는 adb-tool이 위치한 폴더에 넣어둡니다.
2. adb tool이 필요합니다.
(전 개발이 주업이라 sdk가 설치되어있어 무리없이 했지만..
일반 사용자분들은 adb command를 입력 할 수 있도록 파일만 추출해놓은게 있을겁니다!
좌표를 몰라서 따로 언급은 못드립니다. 아시는분 답글부탁드려요~)
위 두가지가 준비되어있다면..
1. 열심히 재부팅중인 단말의 배터리를 제거합니다. 다시 배터리를 장착합니다.
2. 홈 + 볼륨 '하'키 + 전원 버튼을 눌러 리커버리모드로 진입합니다.
3. 아무것도 건들이지 마시구요. USB연결을 해줍니다.
4. 시작 - 실행 으로 들어가서 cmd 입력 합니다.
5. adb tool이 있는 경로로 들어갑니다. (예: D:Androidandroid-sdktools , 폴더내에 framework-res.apk, twframework-res.apk 가 있어야합니다.)
6. 파일이 있는 경로까지 진입 후 다음 명령어를 입력해주세요. (DOS 명령어 'cd 폴더명'해서 진입하시는건 아시죠?)
> adb push framework-res.apk /system/framework
> adb push twframework-res.apk /system/framework
* 장치가 연결되었는지 확인은 다음과같이 하면됩니다.
> adb devices 쳐서 모델명이 목록에 나오면 연결된겁니다.
7. 위 명령어 입력 후에
824 KB/s (0 bytes in 131880.000s) ☜ 요런식으로 나옵니다. (숫자는 그때그때 다릅니다.. 전송속도 뭐 그런거일겁니다..^^;)
>
다시 입력 커서가 나오면 완료된것입니다. (install과 달리 push명령어는 success 이런거 안뜹니다.)
8. 리커버리 모드의 reboot항목에서 홈키를 눌러줍니다.(SK22에서는 전원키로 바뀐거 같더라구요)
9. 재부팅되서 정상적으로 부팅하고 들어가지면 성공한겁니다!
*참고하세요*
- 부두패치 적용하신분들만 해보세요~
- 굳이 하고싶으시면 'adb shell' 명령어 입력 후 커서앞에 '#' 으로 표시되는지 확인 후 하세요~('$'은 안될껍니다.)
굳이 공초하며 순점펌 덮어가며 고생하지 않아도 위와 같이 간단하게 어플을 덮어쓰는 방법으로도 복구가 가능합니다.
말을 쉽게 하는법을 몰라 그냥 끄적였습니다.
애써 저장된 데이터 날리지말고 공초하기전 속는셈치고하면 나쁘진 않을것 같네요~
모두 좋은 하루 되세요~
"퍼가실땐 답글하나 남겨주세요~^^"
리커버리모드에서 adb가 먹히는것은 부두패치햇을경우로 알고잇습니다