ルート化されたNexus 4(CWM +ストックROM、カーネル)に4.3(OTA)をインストールします


20

Nexus 4でAndroid 4.2.2を実行しています。ルート化されており、ClockworkModリカバリがインストールされていますが、ROMとカーネルはストックされています。4.3へのOTAアップデートを受け取ったので、インストールしたいのですが、失敗しました。(CWMが署名を検証できなかったというメッセージが表示されます。以前のOTAが機能していたことを思い出し、ルートを変更しなければならなかったと思いますが、それは簡単でした。)

ルートとCWMを維持し、特にすべてのデータを保持しながら、どのようにして携帯電話で4.3のアップデートを入手できますか?ステップバイステップの指示は素晴らしいでしょう。

また、この更新プログラムがインストールされない技術的な理由は何ですか?


更新:ここでいくつかの指示を見つけましたが、それらは私にはうまくいきませんでした。update.zipの適用中にCWMから次のエラーが表示されます。

Installing: /sdcard/0/update.zip
Finding update package...
Opening update package...
Installing update...

Warning no file_contextsVerifying current system...

assert failed: apply_patch_check("/system/bin/app_process", "76c3a9a7a6d400a9ff3e4db391327daa33aa0663", "2a221441bf06f2618aa6c35ae0cade13bd4f6e1b")
E:Error in /sdcard/0/update.zip
(Status 7)
Installation aborted.

更新2:しばらく前にXposedを試したことを忘れました。どうやらこれは/ system / bin / app_processを変更したようです。Xposed Installerを起動し、「アンインストール(app_processの復元)」と(おそらく必要ではない)、「クリーンアップ(フレームワークの完全な削除)」を選択して削除しました。1回完全に再起動した後、更新を続行するために回復モードで再起動しました。しかし、「build.prop」が変更されているため、ハングします(変更を忘れないでください)。新しいOSファイル(パッチではなく)をフラッシュし、変更を上書きするが、すべての設定とユーザーファイルを保持する方法があるのだろうか...

回答:


17

「/ system / bin / app_process」が変更されたため、必要な署名と一致しないようです。これを修正するには2つの方法があります。別の電話/ ROMからストックファイルのコピーを取得するか、4.3の工場出荷時イメージをフラッシュします。

編集:「アップデート2」を読んだ後、以下に詳述する工場出荷時の画像オプションが必要なようです。

AndroidPoliceには、ステップバイステップガイドがあります。そのページが死んだ場合の手順を複製しました:

完全なシステム、ブートローダー、リカバリ、カーネル(boot.img)、ラジオを含む完全なoccamファクトリーイメージをダウンロードします。これらのコンポーネントのクリーンなスレートです-今あるものは何でもきれいに点滅します。

flash-allと呼ばれるバンドルされたスクリプトを使用する代わりに、tgz(tar / gz)アーカイブを解凍し、次にその中に含まれるzipも解凍します。これにより、すべてのコンポーネントが1つのフォルダーに配置されます。

ここの優れたガイドに従って、ユーザーデータを上書きするステップD10を必ず省略してください。参照用に実行するコマンドは次のとおりです。

  1. adb rebootブートローダー
  2. fastbootフラッシュブートローダーbootloader * .img
  3. fastboot reboot-bootloader
  4. fastboot flash radio radio-mako-m​​9615a-cefwmazm-2.0.1700.84.img
  5. fastboot reboot-bootloader
  6. fastbootフラッシュシステムsystem.img
  7. fastboot flash boot boot.img
  8. fastbootフォーマットキャッシュ
  9. fastboot再起動

注:image * .zipを解凍してシステムをフラッシュして手動で起動する代わりに、実際にfastboot update image * .zipを実行できます-これはデータを削除しません(それを実行したい場合は-wフラグを渡します)、ただし、カスタムリカバリを実行していた場合は、リカバリを再フラッシュしてストックに戻します。その後、フラッシュバックするか、代わりに上記のコマンドを使用します。どちらにしても、結果は同じになります。

その後、このスレッドの手順に従って、ルートを変更する必要があります(4.2.2から4.3に移行する方法は現在ありません)(次のように更新されているため、ファイル自体にリンクしません) /問題が見つかった場合。)。


ダウンロードしたNexus 4の4.3アップデートのboot.imgファイルが表示されません。bootloader.img、image.zip、およびradio.imgがあります。boot.imgはどこにありますか?
-anon58192932

1
image.zipも解凍する必要があります。boot.imgとsystem.imgはそこにあります。
bmdixon

最初の起動が停止した後、これらを手動でフラッシュしようとするとあきらめました。工場出荷時のイメージをADBディレクトリに抽出し、「flash-all.bat」を実行すると、その後すぐに起動しました。flash-all.batは、上記の手順よりも少し多くのことを行います。
anon58192932

2

私は同じ問題に遭遇しました。ストック4.2.2をダウンロードし、それをフラッシュして(電話のルートを解除する)、OTAアップデートをインストールしました。


1
ストックOSをダウンロードできる場所を知っていますか(合法的なダウンロードがあると仮定して)。また、フラッシュはデータを保存しますか?
jdm

1
GoogleからのOficial株式ROMを@jdm:developers.google.com/android/nexus/images#occamjwr66v
Cobold

データが保存されるとは思わない。はい、公式のGoogleページから画像を取得します。現在4.3が存在するようです。また、ここでは4.3を点滅へのガイドへのリンクは次のとおりです。bit.ly/16aTnvY このガイドの状態、あなたが失うデータではないということ。

OTAはユーザーデータを保持できます。工場出荷時のイメージをフラッシュしても、すべてのユーザーデータを保持できるとは思いません。
anon58192932
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.