Skip to content

Instantly share code, notes, and snippets.

@hamakn
Last active July 31, 2017 14:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hamakn/f487532eeee7bfc801f75e6cb31b3817 to your computer and use it in GitHub Desktop.
Save hamakn/f487532eeee7bfc801f75e6cb31b3817 to your computer and use it in GitHub Desktop.
Xperia X Compact Rom焼きまとめ 2017-07-31

Xperia X Compact Rom焼きまとめ 2017-07-31

経緯

  • Xperia Z3C壊れる。画面の左上あたりでタップが上手く反応しない
  • Xperia XC買う。新型が秋に出るらしいがZ3Cの継続利用が厳しい感じだったので仕方ない、まぁいいや
  • 5インチ未満のAndroid端末だと他に選択肢がない...
  • 買ったらUS版だった。US版は指紋認証がパテント関係でomitされている。他のリージョンのRomを焼けば指紋認証が動くことは購入前に確認済
    • US版、2017年2〜3月ぐらいに$249で売られていたらしい。それ買っときゃもっと安上がりだったなぁ...
  • Rom焼きに思ったよりも手間取った(2017-07-30 18:00〜23:00ぐらい)のでそのまとめを書いておく
    • 2~3年後に使うかもしれんし

必要なもの

  • flashtool
    • XperiaのRomを焼くやつ。mac版もある。今回はmacで焼き無事成功した
    • 今回使ったのは ver0.9.23.2
  • xperifarm
    • XperiaのfarmをDLするやつ。flashtoolからでも呼び出せる
    • 今回はfarm自体はWindowsでDLした
    • mac版はないが、monoを使うとmacでも動くらしい
  • Android SDK (+JDK)
    • platform-toolsにpathが通っていること
    • fastbootがOEM LOCKを外すのに必要
      • flashtoolでOEM LOCKを外せば不要かもしれない、未検証
    • Rom焼き自身には要らない気もするが、未検証

手順

  1. Android内でUSBデバッグを許可する
  • たぶん必要
  1. OEM LOCKを外す。外さないとboot loaderにアクセスできずRomが焼けない
  • sonymobile公式にアクセスしてどうこうする手段と、flashtoolで外す方法がある
    • 前者だと、PCから fastboot -i 0x0fce oem unlock ここにコード 的なコマンドで実行する
  • Android内の開発者モードでOEM LOCKを外すのチェックが必要
    • そもそも端末的にOEM LOCKを外すことができないものもあるので注意(国内販売のXperiaとか)
  • 端末のUSBケーブルを挿す際にボリュームの上を押しているとfastboot modeになった
  • なお、一部の記述ではrelockも可能とあったが、それはできなかった
    • FAILED (remote: unknown command) と言われる
  • OEM LOCKを外した時点で端末に初期化が入るので注意
  1. farmを用意する
  • xperifarmでDLする
  • 選ぶfarmによっては不具合が出るので注意
    • 今回HK版だとカメラが動かない(オートフォーカスが動かない)という不具合があった
    • UK版であればカメラは問題なく動いた
  1. Rom焼きする
  • flashtoolで行う
  • 端末のUSBケーブルを挿す際にボリュームの下を押しているとflash modeになった
  • 接触なのかタイミングなのか、同じ条件でもエラーが出てRom焼きが始まらないことがあった
    • よくわからん
    • 焼き始めてからの失敗はなかった

ハマった点と解決方法

  1. VM内のWindowsからだとRomが焼けない
  • macで焼くことで解決
  • VMとUSBは早めに見切って使わない方が良さげ
  1. Android内でUSBデバッグの許可が要る
  • flash modeやfastboot modeにこれが影響するとか思ってなかったのでハマった
  1. flashtoolが動いたり動かなかったりする
  • タイミング?何度かやれば解決した
  • farmのprepareに3分ぐらいかかるので、試行の繰り返しが結構辛い
  1. OEM LOCKのことを完全に忘れていた
  • エラーメッセージで気付く
  • lockを外した後でも、flashtoolがyour phone is lockedとか言って辛い
  1. HK版だとカメラが動かない
  • アプリとか色々インストールした後に気付いたので二度手間が辛かった...
  • HW系はインストール後に確認した方がよさげ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment