Nexus 7 (2013)에서 OTA 업데이트를 "애드 사이드로드"하려고 할 때 확인 오류가 발생 함


17

노트:

  • 태블릿 잠금 해제 및 루팅 (SuperSU Pro v1.75)
  • 다음과 같은 복구 플래시가 있습니다. TWRP 2.6.3.0이지만 adb sideload호출을 위해 재고 복구를 부팅하고 있습니다.
  • 드라이버가 설치되고 호스트가 Win 7 x64이고 장치가 모든 모드 (MTP, USB 디버그, 부트 로더)에서 감지됩니다

Nexus 7 (2013) [Wi-Fi] adb sideload에서 파일 을 (스톡 복구를 통해) 시도 할 때 7d9b309e11da82edb5373a1f59965bca89f6041f.signed-razor-KRT16S-from-JSS15R.7d9b309e.zip오류가 발생합니다.

Finding update package...
Opening update package...
Verifying update package...
Installing update...
Verifying current system...
"/system/app/Drive.apk" has unexpected contents.
E:Error in /tmp/update.zip
(Status 7)
Installation aborted.

내가 도대체 ​​뭘 잘못하고있는 겁니까? adb sideload성공 하기 위해 무엇을 바꿔야 합니까?


다른 복구 / 부트 로더를 사용할 수도 있습니다. 예를 들어, XT925에 최신 CM을 설치하려면 다운로드 페이지의 사용자 지정 이미지를 사용해야했습니다 (시계보다 약간 작음). 또한 빠른로드에서 부트 로더로 재부팅하는 것은 재부팅시 기본 부트 로더로 대체 될 수 있으므로 매우 까다로울 수 있습니다.
cregox

답변:


11

OTA 이미지를 다운로드했고 제 경우와 같이 성공하지 못한 adb sideload <filename>경우 여전히 수동으로 이미지 를 볼 수 있습니다 ( 여기 비디오 ).

문제 / 오류

... 불행히도 다음 adb sideload과 같은 오류가 발생한 OTA 업데이트 :

Finding update package...
Opening update package...
Verifying update package...
Installing update...
Verifying current system...
"/system/app/Drive.apk" has unexpected contents.
E:Error in /tmp/update.zip
(Status 7)
Installation aborted.

여기서 /system/app/Drive.apk모든 시스템 응용 될 수있다.

누가 비난 하지 않습니까?

  • TWRP는 비난을받지 않으며 처음에는 그렇게 생각했지만 TWRP에서도 작동합니다.
  • 티타늄 백업 프로. 내 장치를 뿌리 파워 사용자 기능을 사용하기 때문에, 내가 해야 그 부작용으로 알려져 있습니다. 그러나 나는 알고 있지만 :) ...이 답변에서 이것에 대해 배울 확률이 높습니다.

명백한 오류의 원인

Titanium Backup Pro를 사용하여 "고정"기능을 사용하여 일부 시스템 앱을 제거했습니다.

  • ASUS 키보드
  • 달력
  • 캘린더 저장
  • com.android.providers.partnerbookmarks
  • com.android.sharedstoragebackup
  • com.google.android.voicesearch
  • 교환 서비스
  • Gmail
  • 구글 일회성 초기화
  • Google Play 북
  • 구글 플레이 게임
  • Google Play 매거진
  • Google Play 무비
  • Google Play 뮤직
  • 구글 검색
  • Google TTS 엔진
  • 행 아웃
  • iWnn IME
  • iWnnIME 키보드 (흰색)
  • 한 번 초기화

이것은 분명히 adb sideload내 질문에 주어진 오류 메시지와 함께 일찍 빠져 나간 이유였습니다 .

또한 일부 시스템 앱을 제거했으며 "드라이브"(기억 하시겠습니까? :) /system/app/Drive.apk가 그 중 하나 라고 생각 합니다.

해결책

이 답변에서 forum.xda-developers.com에서 해결책 찾았습니다 . 요점은 수정 된 이미지가있는 경우이를 복원하여 OTA 사이드로드가 성공하도록하는 것입니다.

먼저 현재 가지고있는 빌드의 스톡 이미지를 다운로드하십시오. 장치에 맞는지 확인하십시오. 나는에서 업그레이드하려고했다 그래서 JSS15RKRT16S나는 다운로드하는 데 필요한 의미 와이파이 버전에 4.3 (JSS15R)이미지를. 그것은 razor-jss15r-factory-ec2d4f76.tgz내 경우 의 파일이었습니다 . 그런 다음라는 하위 폴더를 제공하는 패키지의 압축을 풉니 다 razor-jss15r. 그 안에는 쉘 스크립트, .img파일 및 .zip( image-razor-jss15r.zip)가 있습니다. 후자는 포장을 풀어야했습니다. 그런 다음 .img압축을 푼 폴더에 파일 이 있습니다 .zip.

  • boot.img
  • cache.img
  • recovery.img
  • system.img
  • userdata.img

그런 다음 링크 된 답변에 요약 된 단계를 수행했습니다.

  1. 부트 로더로 부팅 (유지 Volume-downPower켜기 직후 누름)
  2. USB 연결 (이전에 모든 USB 드라이버가 설치되어 있는지 확인 )
  3. 이전에 압축을 푼 .img파일이 있는 폴더로 변경
  4. Android SDK 프롬프트에서로 기기가 표시되는지 확인합니다 fastboot devices.
  5. 그런 다음 fastboot flash system system.img재고 시스템 파티션을 플래시하는 실행

참고 : 링크 된 게시물에, 내가 가진 단계 탈락과는 달리 fastboot erase system분명히 암시되는 때문에 fastboot flash system system.img출력에서 볼 수 있습니다. 또한 탈락 fastboot flash boot boot.img하고 fastboot flash recovery recovery.img내가이 "파티션"을 수정했다 가능성라고 생각하기 때문에 (내가 옳았). 그래도 후자 2 개가 필요할 수 있습니다. adb sideload단계 를 방해하는 수정 한 내용에 따라 다를 수 있습니다 (예 : 오류 메시지를 읽고 이해).

출력은 다음과 같습니다.

# fastboot flash system system.img
erasing 'system'...
OKAY [  1.160s]
sending 'system' (603447 KB)...
OKAY [ 19.786s]
writing 'system'...
OKAY [ 26.720s]
finished. total time: 47.668s

OTA 업데이트가 가능한 깨끗한 시스템 인 voila.

간단히 말해, fastboot flash system system.img검증 단계에서 오류가 발생하면 실행중인 스톡 이미지 에서만 필요할 수 있습니다.

Verifying current system...
"/system/<SOME>.apk" has unexpected contents.
E:Error in /tmp/update.zip
(Status 7)

공장 이미지 다운로드 (Nexus 7, 둘 다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.