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

루팅된 Zenfone Max Pro M1에서 OTA 업데이트를 플래시하는 방법

Asus Zenfone Max Pro M1은 올해 초 출시된 주력 기기입니다. 6GB RAM과 64GB 내부 스토리지, 그리고 Qualcomm Snapdragon 636 SoC에서 실행되는 Android Oreo 8.1이 장착되어 있습니다. 전반적으로 중급 가격대에서 프리미엄과 중급 사양 사이의 균형이 잘 잡혀 있습니다.

루팅된 모든 기기와 마찬가지로 루팅되면 일반적으로 OTA 업데이트를 설치할 수 없습니다. 이는 일반적으로 시스템이 부팅 시 바이너리 검사를 수행하기 때문에 부트 루프로 이어집니다. 이 Appuals 가이드에서는 루팅된 Zenfone Max Pro M1에서 OTA 업데이트를 수동으로 플래시하는 방법을 보여줍니다. 따라서 일반적으로 매우 어려운 작업인 기기를 먼저 언루팅할 필요가 없으며 대부분의 사람들은 다음을 수행하려고 합니다. OTA 업그레이드 전에 완전히 새로운 재고 ROM을 플래시합니다.

요구사항:

  • 잠금 해제된 Zenfone Max Pro M1(Appual 가이드 Zenfone Max Pro M1 잠금 해제 및 근절 방법 참조)
  • TWRP 복구 수정
  • OTA 패키지
  • 기본 ROM – 복구/빠른 부팅은 중요하지 않습니다. 이 패키지를 사용하여 305로 업데이트할 수 있습니다.

수정된 OTA 다운로드:

  • 252에서 305로
  • 305에서 309로

먼저 전체 재고 ROM 및 OTA 업데이트를 다운로드하여 Zenfone Max Pro M1, 가급적이면 SD 카드에 저장하세요.

/data/cache 폴더로 이동하여 dlpkgfile이라는 파일을 복사합니다. SD 카드 어딘가에 저장한 다음 이름을 OTA.zip으로 바꿉니다.

OTA.zip 압축 풀기(MiXPlorer가 좋습니다) 그런 다음 압축을 푼 폴더에서 META-INF\com\google\android로 이동하고 updater-script.txt 파일을 엽니다. 기본 텍스트 편집기에서.

파일에서 다음 행을 제거하십시오.

containprop(getprop("ro.product.device")) || abort("E3004:이 패키지는 \"ASUS_X00TD\" 장치용입니다. 이것은 \"" + getprop("ro.product.device") + "\"입니다.");getprop("ro.build.asus. sku") =="WW" || abort("E3009:이 패키지는 sku:\"WW\"용입니다. 이것은 sku입니다:\"" + getprop("ro.build.asus.sku") + "\".");ui_print("소스 :Android/sdm660_64/sdm660_64:8.1.0/OPM1/14.2016.1804.252-20180428:user/release-keys");ui_print("대상:Android/sdm660_64/sdm640_64/sdm660_64/sdm660_60 user/release-keys");ui_print("현재 시스템 확인 중...");containprop(getprop("ro.build.fingerprint")) ||abort("E3001:패키지는 Android/sdm660_64/sdm660_64의 빌드 지문을 예상합니다. :+8.1.0/OPM1/14.2016.1804.252-20180428:user/release-keys 또는 Android/sdm660_64/sdm660_64:8.1.0/OPM1/14.2016.1804.305-2018 getkey 장치가 있습니다. | "ro.build.fingerprint") + ".");apply_patch_check("EMMC:/dev/block/bootdevice/by-name/boot:47510824:9ca7a29f3b90af90492bfa0c4907275390f72f397d:47502632 haseprebort("E3005:\"EMMC:/dev/block/bootdevice/by-name/boot:47510824:9ca7a29f3b90af90492bfa0c07275390f72f397d:47502632:80fbccb4727c4 contents 

이제 텍스트 문서를 저장하고 폴더를 OTA.zip으로 다시 아카이브합니다.

스톡 fastboot 이미지가 있는 경우 다음 단계를 건너뛸 수 있습니다. .

기본 ROM zip을 추출하고 META-INF\com\google\android 로 이동하여 텍스트 편집기에서 updater-script를 열고 다음 줄을 제거합니다.

(!less_than_int(1524926024, getprop("ro.build.date.utc"))) || abort("E3003:최신 빌드(" + getprop("ro.build.date") + ") 위에 이 패키지(2018년 4월 28일 토요일 22:33:44 CST)를 설치할 수 없습니다.");containprop(getprop( "ro.product.device")) || abort("E3004:이 패키지는 \"ASUS_X00TD\" 장치용입니다. 이것은 \"" + getprop("ro.product.device") + "\"입니다.");ui_print("대상:Android/sdm660_64/ sdm660_64:8.1.0/OPM1/14.2016.1804.252-20180428:user/release-keys");show_progress(0.650000, 0);ui_print("무조건 시스템 이미지 패치...");

텍스트 파일을 저장하고 기본 ROM을 다시 압축합니다.

이제 부트로더 및 플래시 system.img, vendor.img, boot.img 및 수정된 twrp.img로 재부팅합니다. 올바른 버전의 fastboot ROM이 있는 경우 . 그렇지 않으면 수정된 TWRP.img를 플래시하고 볼륨 작게 + 전원을 함께 눌러 강제로 재부팅하여 복구할 수 있습니다.

복구 중일 때 수정한 기본 ROM .zip을 플래시한 다음 OTA.zip을 플래시합니다. 완료되면 부팅, 모뎀, 시스템 이미지 및 공급업체 이미지의 백업을 만듭니다.

이전에 데이터 파티션을 복호화했다면 수정된 TWRP를 사용하여 일반 TWRP를 플래시하거나 fastboot로 부팅하고 암호 해독.zip을 다시 플래시할 수 있습니다.

없는 루팅된 시스템을 원하는 경우 TWRP 및 향후 OTA 업데이트가 용이하며, 수정된 TWRP를 사용하여 Magisk 및 재고 복구를 플래시하고 재부팅할 수 있습니다. 그런 다음 루트로 OTA를 플래시할 수 있으며 더 이상 문제는 없습니다.