我的 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.en
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
解決方案
- 我必須徹底刷新我的手機嗎?
不需要。
- 我是透過手機還是電腦運行命令?
電腦,手機已插入。
- 我該使用什麼指令?
正常啟動手機,然後從電腦執行以下命令:
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」連接。這應該列出所有連接的設備。和
-- 我這裡現在沒有電腦,所以所有指令都是靠腦寫的。明天很快就會檢查一下。