あらすじ
私がWindowsにインストールしている何かが悪さをしているのか、正常に解凍できていないのか、或いは転送で何か問題が起きているのかはわかりませんが、Windows環境(10/11, Vaioやデスクトップ等複数環境で検証)でROM焼きを行うと必ず以下のエラーが出て止まります。
Sending sparse 'super' 7/11 (786328 KB) FAILED (remote: 'failed to check sparse crc')
fastboot: error: Command failed
"Flash super error"
Superを残して次へ進もうとしても
Sending 'misc' (8 KB) FAILED (remote: 'Error: Last flash failed : CRC Error')
fastboot: error: Command failed
"Flash misc error"
といった感じでCRCの検証が出来ずバッチが停止します。
この状態で再びフラッシュをやり直すには再起動してfastbootモードに入り直す必要があるのですが、何せファームが生焼けなのでQualcomm純正のFastBootモードの画面(先頭にSTART
という緑の文字が表示されるもの)が登場します。(明らかにXiaomiの機種で出てはいけない画面ですね…)
この状態になった場合でもファームを通常通りフラッシュすることはできますし、アップデート/ダウングレードを行っても文鎮化することはありませんから、まずは落ち着いて別に環境を用意し直すことをおすすめします。何らかの原因でフラッシュが阻害されているということなので。
環境
失敗(あくまで現状の環境)
- Windows11 Pro (Stable)
- Google USB Driver
- 7zip
- fastboot
fastboot version 31.0.3p1-android-tools
Installed as /usr/bin/fastboot
成功
- ArchLinux (3/16時点の最新パッケージ群)
- Linuxでは別でドライバのインストールは不要
- GNU tar
tar (GNU tar) 1.34
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
作者: John Gilmore, Jay Fenlason.
- fastboot
fastboot version 32.0.0-8006631
Installed as C:\ProgramData\chocolatey\lib\adb\tools\platform-tools\fastboot.exe
手順
共通
- fastbootでフラッシュ可能なファームウェアをダウンロードする
失敗
- 7zipでfastbootファームウェアを解凍
flash_all.bat
でフラッシュ- CRCエラーでコケる
成功
tar -xvf
でファームウェアを回答flash_all.sh
でフラッシュ- 最終行で
fastboot reboot
が実行され、MIUIが起動
追記
- Poco F3でも生焼けの場合同様の症状が発生するものと思われます。
- 友人のWindows環境でも同様に失敗が報告されていますので、環境に左右されやすいWindowsではフラッシュしない方が吉なのかもしれません。
- CRCエラーを強制的に飛ばすには、
flash_all.bat
(orsh
)内の
|
|
(sh
の場合)
|
|
をコメントアウト@REM
(or #
)することでCRC検証をスキップすることができますが、これを行った場合でもCRC検査に失敗している=破損している以上起動はしません…
- 2chの方ではVM上のubuntuでフラッシュできている方がいらっしゃいましたが、私はどうもうまく認識されませんでした。なるべく実機を使ってあげたほうが良いかもです。
取り敢えず走り書き。後に何か差異が判明したら追記するかもです…