背景故事:

背景故事:

我的 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原來是一張非常古老的圖像。

  • Popey 建議用於ubuntu-touch/rc/bq-aquaris.enNexus 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

解決方案

  • 我必須徹底刷新我的手機嗎?

不需要。


  • 我是透過手機還是電腦運行命令?

電腦,手機已插入。


  • 我該使用什麼指令?

正常啟動手機,然後從電腦執行以下命令:

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」連接。這應該列出所有連接的設備。和

-- 我這裡現在沒有電腦,所以所有指令都是靠腦寫的。明天很快就會檢查一下。

相關內容