背景:

背景:

Nexus 4 に間違ったチャネルを使用しました。アップグレードするにはどうすればいいですか? また、どのチャネルを使用すればよいですか?

背景:

  • このチュートリアルに従いました: https://developer.ubuntu.com/en/start/ubuntu-for-devices/image-channels/
  • Nexus 4を持っているので、次のオプションを選択しました。

    Nexus 4 | Track the latest development |ubuntu-touch/devel/ubuntu

  • ubuntu-touch/devel/ubuntu非常に古い画像であることが判明しました。

  • ubuntu-touch/rc/bq-aquaris.enPopeyはNexus 4で使用することを推奨

  • アップグレードしようとしたところ、いくつか問題が発生しました。

質問

  • 携帯電話を完全に再フラッシュする必要がありますか?

  • コマンドは電話から実行するのでしょうか、それともコンピューターから実行するのでしょうか?

  • どのようなコマンドを使用すればよいですか?

  • 次のエラーはどういう意味ですか?

-

`2015/10/04 09:01:21 Start pushing /home/akiva/.cache/ubuntuimages/ubuntu-touch/rc/bq-aquaris.en/mako/version-25.tar.xz to device`

`2015/10/04 09:01:21 error pushing:`

そして

`2015/10/04 08:48:24 Expecting the device to expose an adb interface...`

`device cannot be detected over adb`

答え1

解決

  • 携帯電話を完全に再フラッシュする必要がありますか?

いいえ。Ubuntu をインストールしたら、簡単にアップデートできます。


  • コマンドは電話から実行するのでしょうか、それともコンピューターから実行するのでしょうか?

電話が接続されたコンピューター。


  • どのようなコマンドを使用すればよいですか?

電話機を通常どおり起動し、コンピューターから次のコマンドを実行します。

adb reboot recovery

電話がリカバリモードになるまで待ってから、次のコマンドを実行します。

ubuntu-device-flash touch --channel=ubuntu-touch/rc/bq-aquaris.en


起こりうるエラー

$ubuntu-device-flash touch --channel=ubuntu-touch/rc/bq-aquaris.en
2015/10/04 09:01:21 Start pushing /home/akiva/.cache/ubuntuimages/ubuntu-touch/rc/bq-aquaris.en/mako/version-25.tar.xz to device
2015/10/04 09:01:21 error pushing:

これは、電話にログインしているためです。次のコマンドを使用してリカバリ モードにログインする必要があります。adb reboot recovery

$ubuntu-device-flash touch --channel=ubuntu-touch/rc/bq-aquaris.en 
2015/10/04 08:48:24 Expecting the device to expose an adb interface...
device cannot be detected over adb

おそらくリカバリ モードではなくブートローダー モードになっているはずです。そこでは adb に接続できません。そうでない場合は、次のコマンドを試すこともできます。

adb wait-for-device

気付かれるまで差し込んでみてください。

答え2

お使いの携帯電話が Ubuntu で起動できる場合は、「設定 > バージョン情報 > 開発者モード」を選択して開発者モードに入り、デバイスを PC に接続して、Akiva の説明に従って「ubuntu-device-flash」を実行します。

エラーが発生した場合は、「ubuntu-device-flash --clear-cache touch」を実行してみてください。

または、デバイスが本当に「adb devices」で接続されているかどうかを確認します。これにより、接続されているすべてのデバイスが一覧表示されます。

-- 今のところここには PC がないので、すべてのコマンドは頭の中で書き出したものです。明日すぐに確認します。

関連情報