Trasfondo:

Trasfondo:

Usé el canal equivocado para mi Nexus 4; ¿Cómo lo actualizo y qué canal uso?

Trasfondo:

  • Seguí este tutorial: https://developer.ubuntu.com/en/start/ubuntu-for-devices/image-channels/
  • Tengo Nexus 4, así que elegí la siguiente opción:

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

  • ubuntu-touch/devel/ubuntuResultó ser una imagen muy antigua.

  • Popey recomendó usarlo ubuntu-touch/rc/bq-aquaris.enpara Nexus 4

  • Al intentar actualizar, encontré algunos problemas.

Preguntas

  • ¿Tengo que actualizar completamente mi teléfono?

  • ¿Ejecuto los comandos desde el teléfono o la computadora?

  • ¿Qué comandos uso?

  • ¿Qué significan los siguientes errores?

-

`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:`

y

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

`device cannot be detected over adb`

Respuesta1

Solución

  • ¿Tengo que actualizar completamente mi teléfono?

No. Una vez que tengas ubuntu allí, simplemente puedes actualizar.


  • ¿Ejecuto los comandos desde el teléfono o la computadora?

Computadora, con teléfono conectado.


  • ¿Qué comando uso?

Inicie el teléfono normalmente y ejecute este comando desde su computadora:

adb reboot recovery

Espere hasta que el teléfono entre en modo de recuperación y ejecute este comando:

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


Posibles errores

$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:

Esto se debe a que ha iniciado sesión en el teléfono. Debes iniciar sesión en modo de recuperación con el comando: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

Probablemente esté en el gestor de arranque en lugar del modo de recuperación. No podrás conectarte a adb allí. Si no es esto, también puedes probar el comando:

adb wait-for-device

e intenta enchufarlo hasta que se note.

Respuesta2

Si su teléfono puede iniciar Ubuntu, simplemente ingrese al modo de desarrollador seleccionando 'configuración>Acerca de>Modo de desarrollador' y luego conecte su dispositivo a su PC y ejecute 'ubuntu-device-flash' como lo describe Akiva.

Si obtiene errores, intente ejecutar 'ubuntu-device-flash --clear-cache touch'.

O verifique si su dispositivo está realmente conectado con 'dispositivos adb'. Esto debería enumerar todos los dispositivos conectados. con

-- Ahora no tengo PC aquí, por lo que todos los comandos están escritos mentalmente. Lo comprobaré mañana, pronto.

información relacionada