Computer >> 컴퓨터 >  >> 문제 해결 >> Android

모토 Z2 Play 리커버리 부팅 루프 현상 해결 방법 총정리

일부 모토 Z2 Play 사용자들이 기기가 시스템으로 바로 부팅되지 않고 리커버리로 재부팅되는 문제를 겪고 있다고 보고하고 있습니다. 이 문제는 주로 TWRP와 같은 커스텀 리커버리나 커스텀 ROM을 플래싱한 후에 발생하는 것으로 알려져 있습니다.

예를 들어, TWRP와 LOS(LineageOS) ROM을 플래싱한 후 내부 저장소를 포맷하면 악명 높은 "Error 255" 오류가 나타날 수 있습니다.

XDA 포럼의 여러 사용자들과 함께 다양한 TWRP 버전과 스톡 ROM을 플래싱하며 테스트한 결과, 공식 누가(Nougat) ROM으로 다운그레이드한 후 커스텀 .bat 파일을 이용해 폰을 플래싱하는 것이 잠재적인 해결책으로 밝혀졌습니다.

따라서 모토 Z2 Play가 리커버리로 바로 부팅되는 문제를 겪고 있다면 아래 방법을 시도해 보시고, 성공 여부를 댓글로 공유해 주세요.

준비물

  • 공식 스톡 누가 ROM (11월 빌드)
  • TWRP
  • .bat 파일 플래셔
  • Notepad++ 같은 텍스트 편집기

다운그레이드 전 알아두어야 할 사항

오레오(Oreo) 버전을 사용 중이라면 안드로이드 누가로 직접 다운그레이드가 불가능할 수 있습니다. 이 경우 TWRP 리커버리를 통해 폰 전체를 포맷한 후, 부트로더로 진입하여 스톡 ROM을 플래싱해야 합니다.

또 하나 유의할 점은 모토롤라의 플래싱 및 언브릭 도구인 RSD Lite가 Windows 10 환경에서는 제대로 작동하지 않는 경우가 많다는 것입니다.

servicefile.xml을 servicefile.bat으로 변환하기

간편한 플래싱을 위해 servicefile.xml 파일을 servicefile.bat 형태로 변환해야 합니다.

먼저 모토 Z2 Play용 최신 펌웨어를 다운로드하세요. 펌웨어는 .zip 파일로 제공되며, ZIP에서 servicefile.xml을 추출한 후 Notepad++로 열면 됩니다.

이제 컴퓨터에 새 텍스트 문서를 만들고 "servicefile.bat"처럼 이름을 지정하면 배치 파일이 자동으로 생성됩니다. 새로 만든 배치 파일을 마우스 오른쪽 버튼으로 클릭해 Notepad++로 편집합니다.

배치 파일 최상단에 다음 줄들을 입력합니다:

Echo off

Pause

Fastboot reboot

Exit

파일을 저장합니다. 그런 다음 원본 servicefile.xml을 Notepad++로 다시 열어주세요.

servicefile.xml에서 <step interface="A2"> 줄(11번째 줄에 위치)부터 </steps> 바로 위 줄까지 모두 복사합니다. 단, </steps> 자체는 복사하지 않도록 주의하세요.

이제 .bat 파일은 다음과 같은 모습이 됩니다:

모토 Z2 Play 리커버리 부팅 루프 현상 해결 방법 총정리

다음으로 각 줄에서 "<step MD5=xxxxxxxx" 부분을 삭제하여 모든 줄이 "filename=*xxxxx"로 시작하도록 만듭니다 (아래 이미지 참조).

모토 Z2 Play 리커버리 부팅 루프 현상 해결 방법 총정리

그다음 "<step operation=" 부분도 지워서 각 줄이 "erase"로 시작하게 합니다. 이 과정이 헷갈린다면 이 가이드의 다운로드 섹션에서 미리 만들어진 .bat 파일을 받아 참고하는 것도 좋은 방법입니다.

이제 첫 번째 줄 "echo off" 아래의 모든 줄 앞에 "fastboot"를 붙여야 합니다. 예를 들어 두 번째 줄은 "fastboot getvar"가 되는 식입니다. 모든 줄에 동일하게 적용하세요 (이미지 참조).

모토 Z2 Play 리커버리 부팅 루프 현상 해결 방법 총정리

마지막으로 .bat 파일 맨 아래에 다음 줄들을 추가합니다:

Operation partition filename

Operation var

Operation partition

이제 .bat 파일을 저장하고 닫으면 됩니다.

플래싱 진행하기

servicefile.bat과 함께 ADB 설치 폴더에 있는 fastboot.exe, adb.exe 및 ADB 관련 .dll 파일들을 복사하여 압축 해제된 ROM 폴더에 넣습니다.

PC에서 ADB 터미널을 실행하고 'adb devices' 명령어를 입력해 ADB 연결이 정상적으로 인식되는지 확인합니다.

이제 생성한 .bat 파일을 더블클릭하면 ADB 터미널을 통해 스톡 펌웨어가 모토 Z2 Play에 자동으로 플래싱됩니다.

펌웨어 전체를 플래싱하는 데는 상당한 시간이 걸릴 수 있으니, 기다리는 동안 잠시 자리를 비우거나 다른 일을 하는 것을 추천합니다.

플래싱이 완료되면 최신 오레오 OTA로 바로 업그레이드할 수 있으며, 커스텀 리커버리가 설치되어 있어도 더 이상 리커버리로 바로 부팅되는 문제가 발생하지 않을 것입니다.