Androidアップグレード/ブラシ戦略(GoogleネイティブシステムPixel)
<スパン Googleは5月のI/OカンファレンスでAndroid P 9.0を新たにリリースしたため、9.0でのアプリ互換性をテストする必要があり、Pixelを入手してシステムアップを行ったのです。
<スパン 開発版をフラッシュするとアップデートが検出できなくなったため、ベータ版へのアップグレードを試した方がよい。
<スパン (このチュートリアルは、Android Qにも適用されます。)
<スパン Androidベータ版へのアップグレード
ブラッシングよりも最新バージョンのAndroidベータ版にアップグレードする利点は、システムがアップデートをチェックし続け、その後も自動的にアップグレードすることです
- <スパン Androidベータプログラムに参加する。(もちろん、このアドレスにアクセスすることは困難です。)
https://www.google.com/android/beta?hl=zh-cn
- 対象となるデバイスの種類を表示します。
- <スパン Googleアカウントにログインして、条件を満たす端末があるかどうかを確認する
<スパン 明らかにサポートされているデバイスでありながら、このリストに表示されない場合、以下のようなプロンプトが表示されます。
<スパン モバイル端末でアカウントに再ログインすることができます。
- <スパン Androidベータ版へのアップグレードの同意書に同意します。同意後、通常24時間以内に携帯電話が更新をチェックすると、最新のベータ版更新パッケージが確認できます。
- <スパン 携帯電話上で新しいアップデートパッケージが検出されたら、アップデートをクリックするだけです。
<スパン プロトコルに同意してから、デバイスがアップデートを検出できるようになるまで、約1時間かかりました。
アップグレードが完了しましたので、再起動してください。大丈夫です。ベータ版へのアップグレードは以下の通りです。
<スパン スワイプでAndroid Pバージョンへ
- 公式ダウンロードファームウェアのパッケージにアクセスします。(お使いのモデルに合わせてダウンロードする必要があることにご注意ください)
https://developer.android.com/preview/download?hl=zh-cn
Android Qは、ミラーリングされています。 https://developer.android.com/preview/download.html
- ダウンロードしたZIPファイルを解凍し、Android sdkディレクトリの下にあるplatform-toolsフォルダE: \Android sdk
- ブラッシングの指示に従います。
https://developers.google.com/android/images?hl=zh-cn#instructions
a. デバイスをUSBでコンピュータに接続し、adb devicesでデバイスが接続されていることを確認することができます。
b. 以下のいずれかの方法で、fastbootモードで起動します。
c. adbユーティリティを使用:デバイスを起動した状態でブートローダモードに入る
adb reboot bootloader
または、キーの組み合わせを使用します。デバイスの電源を切ってから電源を入れ、すぐにデバイスに関連するキーの組み合わせを押し続けます。
d. デバイスのロックを解除します。
fastboot flashing unlock
古い端末の場合は、実行してください。
fastboot oem lock
画素2での操作。
理論的にはうまくいくのですが、私の方では "flashing unlock is failed" と表示され続けています。
調べたところ、開発者向けオプションにある "OEM unlock" オプションをオフにする必要があるのが原因でした。しかし、このオプションは常にグレーアウトしているので、解決策なし。他の成功した人が何かヒントをくれるといいのですが。
pixel3での操作です。
成功、デバイスがロック解除されたことが明確に表示されます
次に、Googleの公式チュートリアルです。
e. cdコマンドで、先ほど解凍したplatform-toolsのディレクトリに移動し、flash-allを実行します。
Mac/Linuxではflash-all.shをターミナルに直接ドラッグ、Windowsではflash-all.batをダブルクリックします。
f. スクリプトが実行された後、ターミナルで操作の進捗状況を確認することができます
(base) alicedembp:~ alice$ cd /Users/alice/Documents/Tool/AndroidSDK/platform-tools
(base) alicedembp:platform-tools alice$ /Users/alice/Documents/Tool/AndroidSDK/platform-tools/flash-all.sh
Sending 'bootloader_a' (8501 KB) OKAY [ 0.290s]
Writing 'bootloader_a' (bootloader) Flashing Pack version b1c1-0.2-5260815
(bootloader) Flashing partition table for Lun = 0
(bootloader) Flashing partition table for Lun = 1
(bootloader) Flashing partition table for Lun = 2
(bootloader) Flashing partition table for Lun = 4
(bootloader) Flashing partition table for Lun = 5
(bootloader) Flashing partition msadp_a
(bootloader) Flashing partition xbl_a
(bootloader) Flashing partition xbl_config_a
(bootloader) Flashing partition aop_a
(bootloader) Flashing partition tz_a
(bootloader) Flashing partition hyp_a
(bootloader) Flashing partition abl_a
(bootloader) Flashing partition keymaster_a
(bootloader) Flashing partition cmnlib_a
(bootloader) Flashing partition cmnlib64_a
(bootloader) Flashing partition devcfg_a
(bootloader) Flashing partition qupfw_a
(bootloader) Flashing partition storsec_a
(bootloader) Flashing partition logfs
OKAY [ 0.500s] Finished.
Finished. total time: 1.059s
Rebooting into bootloader OKAY [ 0.080s] Finished.
Finished. total time: 0.080s
Sending 'radio_a' (71196 KB) OKAY [ 1.690s]
Writing 'radio_a' (bootloader) Flashing Pack version SSD:g845-00020-190222-B-5330671
(bootloader) Flashing partition modem_a
OKAY [ 0.414s] Finished.
Finished. total time: 2.414s
Rebooting into bootloader OKAY [ 0.080s] Finished.
Finished. total time: 0.080s
--------------------------------------------
Bootloader Version... : b1c1-0.2-5260815
Baseband Version..... : g845-00020-190222-B-5330671
Serial Number........ : 8CAY15Q65
--------------------------------------------
extracting android-info.txt (0 MB) to RAM...
Checking 'product' OKAY [ 0.057s]
Checking 'version-bootloader' OKAY [ 0.060s]
Checking 'version-baseband' OKAY [ 0.060s]
Setting current slot to 'a' OKAY [ 0.074s]
extracting boot.img (64 MB) to disk... took 0.285s
archive does not contain 'boot.sig'
Sending 'boot_a' (65536 KB) OKAY [ 1.530s]
Writing 'boot_a' OKAY [ 0.313s]
extracting dtbo.img (8 MB) to disk... took 0.032s
archive does not contain 'dtbo.sig'
Sending 'dtbo_a' (8192 KB) OKAY [ 0.280s]
Writing 'dtbo_a' OKAY [ 0.093s]
archive does not contain 'dt.img'
archive does not contain 'recovery.img'
extr
g. 終了すると、端末が再起動します。正常にフラッシュされ、システムが最新のAndroid Qにアップグレードされたことが確認できます。
f. セキュリティのため、再度端末をロックする
fastboot flashing lock
<スパン この時点で、発光は完了です。
関連
-
よくあるJavaのエラー50選(その1)
-
AndroidStdioのインストール時に「メインクラスが見つからない com/intelligi/idea/Main」というエラーが発生する。
-
エラー:SSLピアが正しくシャットダウンされない
-
エラーの解決方法 URIがandroid studioのxmlファイルに登録されていない。
-
テスト、Eclipseは "エラーが発生しました、詳細はエラーログを参照してください。 java.lang.NullPointerException" を報告します。
-
Android 開発 キーボード イベント モバイル ミッキーマウス ケース
-
Android studioでTextViewのフォントを変更する2つの方法(例:模造歌、公式スクリプト)。
-
AndroidManifest.xml ファイルが見つからない 解決策
-
Android.view.InflateException: バイナリ XML ファイルの行番号 0: クラス <unknown> を展開する際のエラー 解決方法
-
APKのインストール: 失敗 [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン