LoginSignup
4
1

More than 3 years have passed since last update.

2020年になってNexus 6Pに古いAndroidバージョンのFactory Imageを焼こうとしたら妙に苦戦したのでメモを残す

Last updated at Posted at 2020-11-12

経緯

  • Unity 2018.4.27f1+特定SoC+Android 8.0未満でsubmeshのBlendShapeが正常に動かない問題が出た
  • 動かないならまだいいが、おかしな値が入って画が崩れる(泣)
  • SoCは今のところ Snapdragon 430, 617, 810が該当してそう
  • Unity 2018.2.20f1では出てなかった
  • 原因はわかっていない
  • 本件はバグに関連して、Snapdragon 810搭載のNexus 6PをAndroid 8.0未満にすべく、古いイメージを焼こうとした
  • 妙に苦戦したのでメモを残しておく

手順

1. Factory Imageのzipをダウンロードする

Factory Images for Nexus and Pixel Devices
https://developers.google.com/android/images

2. 手順通りだとエラーになる

archive does not contain 'boot.sig'
fastboot: error: Couldn't parse partition size '0x'.

3. flash-all.shを以下のように書き換えて実行する

  • 中に入ってるzipもフラットに展開する
  • vendor.imgがあるのでそっちを焼くコマンドも足す
  • boot.imgはflashではなくてflash:rawにする
  • bootloaderやradioのバージョンはダウンロードしたFactory Imageによって違うので適宜差し替えて読むこと
fastboot flash bootloader bootloader-angler-angler-03.62.img
fastboot reboot-bootloader
sleep 5
fastboot flash radio radio-angler-angler-03.78.img
fastboot reboot-bootloader
sleep 5
# fastboot -w update image-angler-nmf26f.zip
fastboot flash vendor vendor.img
fastboot reboot-bootloader
sleep 5

fastboot flash recovery recovery.img
fastboot flash:raw boot boot.img
fastboot flash system system.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot reboot
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1