Instalar Ubuntu Touch en Nexus 7 (2012) ahora que ya no es compatible

13

Estoy tratando de instalar Ubuntu en mi tableta Nexus 7 (2012), sin embargo, parece que esta tableta ya no está incluida en las versiones oficiales de desarrollo. Estoy a mitad de camino de seguir la Guía de Porting to a New Device y estoy empezando a darme cuenta de cuán en profundidad se va a convertir este proyecto, así que me preguntaba si había una manera de encontrar e instalar el último desarrollo lanzamiento para mero.

Este es el resultado que obtuve al seguir la guía de instalación de Ubuntu Touch:

$ ubuntu-device-flash touch --channel=stable --device grouper --bootstrap

2015/06/08 12:48:59 Device is |grouper|
Device grouper not found on server https://system-image.ubuntu.com channel stable

También probé esto con develtambién. Tiene sentido que una compilación de uTouch para Grouper no esté en ninguno de estos canales, ya que ya no se admite oficialmente.

Como no estoy en contra de tomarse el tiempo para aprender cómo hacer esto correctamente, si no hay una manera de acceder a una compilación para el mero, ¿alguien tiene algunos buenos artículos para leer o consejos de sus intentos de hacer este tipo de cosas? Esta será mi primera incursión importante en el desarrollo o intentar algo como esto.

SocksofGranduer
fuente
Echa un vistazo a esto Instalación de Ubuntu Touch .
vembutech
2
aún así, hubo graves problemas con los gráficos en el nexus 7 2012 (una de las principales razones por las que dejaron de usarlo), dudo incluso si hiciste el puerto correctamente que funcionaría
Mateo
Leí el artículo sobre la instalación de Ubuntu Touch, pero dado que también fue escrito en 2013, cuando la construcción de desarrollo para el mero todavía estaba disponible, es aconsejable usar "phablet-flash ubuntu-system –channel devel –no-backup" isn ' No va a ayudar con esto. Además, supongo que entiendo que esto no será sin sus problemas principales, pero todavía voy a intentarlo.
SocksofGranduer
@SocksofGranduer ¿Tuviste suerte? También tengo un Nexus 7 (2012) y me gustaría probar Ubuntu touch.
mote
1
Yo no @Mote. Escribí la lista de cosas que necesitaría para averiguar cómo hacer para realizar los pasos que tendría que seguir. Todavía estoy trabajando en ello, pero diría que es "dos semanas fuera"
SocksofGranduer

Respuestas:

7

Desde ayer tengo en mi escritorio Nexus 7 2012 Ubuntu 14.04.3 LTS, así que creo que los pasos para reproducir esto en Ubuntu Touch pueden ser similares (o puede probar la versión de escritorio).

Así que todo lo que haces bajo tu propio riesgo. :-)

Mis pasos fueron en resumen esto:

  1. Flash Ubuntu 13.04 a través de Fastboot (comandos en la respuesta anterior)
  2. Edite el archivo con repositorios en /etc/apt/sources.list según estos ejemplos (elijo Trusty porque es el próximo LTS después de 13.04 y no espero ningún problema)

    deb http://ports.ubuntu.com/ trusty main restricted
    deb-src http://ports.ubuntu.com/ trusty-security main restricted

  3. Hacer apt-get updateyapt-get upgrade

  4. Opcional: instale el servidor SSH con apt-get install ssh

  5. Reinicie la tableta y disfrute de la última versión LTS de Ubuntu :-)

Fuente: mi blog de hoy (en checo)

zorbon.cz
fuente
1
¿Qué pasa con la usabilidad de Ubuntu Desktop 14.04 en Nexus 7? El enlace de github de la respuesta de bseibold dice que "El entorno de escritorio de Unity es muy defectuoso, lento y simplemente no encaja bien en el Nexus 7"
Jaime M.
hola gracias, bueno, eso parece genial. He bloqueado mi tableta dos veces mientras hacía esto, sin embargo ... obtuve la primera actualización y actualización justo después de editar las fuentes, pero luego hay otro conjunto de actualizaciones que desordena la pantalla para que no pueda iniciar sesión y no pueda encuentra una manera de abrir tty. voy a intentar configurar ssh para depurar, gracias amigo.
Yvain
@ Yvain Hola, no recuerdo nada sobre problemas con la pantalla. ¿Intentó conectar el teclado o mouse USB a través de OTG USB? ¿Instalaste SSH antes de reiniciar? ¿Se puede llegar al puerto SSH? No tengo N7 más de un año, así que no puedo ayudarte más que con esas ideas ..
zorbon.cz
desafortunadamente no puedo usar ssh ya que se lanzó con la sesión del usuario, eso no puedo comenzar ... lo único que pude hacer fue ingresar a la sesión de invitado (porque la pantalla salta, puedo presionar rápidamente "abajo" y luego "izquierda", pero hay de ninguna manera puedo ingresar mi contraseña para iniciar sesión). Intenté desinstalar las aplicaciones que causan problemas antes de actualizar, pero el arranque se atasca en la preparación de la red) tal vez los nuevos paquetes proporcionados ya que su publicación no es compatible, ¡tal vez necesite pedirle que inicie sesión automáticamente! los errores que obtuve simplemente actualizando se refieren a gtk y pixbuf, le dará algunos intentos más ... :)
Yvain
bueno, hice una actualización dist en lugar de una actualización y ahora está casi bien; la pantalla está rota pero tengo acceso a ttys (necesita un teclado otg) y no está en mal estado, la pantalla de inicio de sesión está bien, no es posible conectarse ni a la sesión de usuario ni a la de invitados (algo bueno), no tengo que comenzar de nuevo no más. Solo necesito arreglar x o lightdm, no estoy seguro de cómo, pero estoy seguro de que es manejable.
Yvain
7

Paso uno: descargue todo

Primero, tome los últimos archivos de compilación diarios de Raring para el Nexus 7 2012:

ubuntu-13.04-preinstalled-desktop-armhf + nexus7.bootimg

ubuntu-13.04-preinstalled-desktop-armhf + nexus7.img.gz

(encontrado aquí: http://old-releases.ubuntu.com/releases/raring/ )

A continuación, tome las herramientas necesarias para instalar estos archivos de compilación en su dispositivo:

  1. En su computadora, presione Ctrl + Alt + T para iniciar un terminal.

  2. Agregue el PPA de lanzamiento del SDK de Ubuntu:

    $ sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

  3. Actualice su sistema para usar los últimos paquetes:

    $ sudo apt-get update

    $ sudo apt-get upgrade

  4. Instale el paquete ubuntu-device-flash:

    $ sudo apt-get install ubuntu-device-flash

(encontrado aquí: https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/ )

Paso dos: desbloquee su dispositivo

El Nexus 7 2012 se entrega con un gestor de arranque bloqueado, lo que significa que debe desbloquearlo para mostrar diferentes imágenes al dispositivo. Afortunadamente, este es un proceso trivial, y solo necesita hacerlo una vez.

( Advertencia: al desbloquear el gestor de arranque, se borran todos los datos y se restablece el dispositivo a los valores predeterminados de fábrica. Si prefiere no perder todas sus preciosas fotos de gatos, ¡haga una copia de seguridad en su computadora!)

  1. Reinicie su Nexus 7 2012 en el cargador de arranque de Android. Para hacer esto, primero apague el dispositivo de la manera normal (mantenga presionado el botón de encendido, luego seleccione apagar y espere unos segundos). Desde el estado apagado, mantenga presionado el botón para bajar el volumen y presione el botón de encendido. Continúe presionando los botones de volumen y encendido hasta que vea la interfaz de usuario del cargador de arranque.

  2. Usando un cable micro-USB (el que usa para cargar debería estar bien), conecte su dispositivo a cualquier computadora que ejecute Ubuntu. El dispositivo ahora muestra la GUI del cargador de arranque, que se ve así:

Este es el gestor de arranque.

  1. Verifique que fastboot enumere el dispositivo. En una terminal en Ubuntu, ejecute:

    $ sudo fastboot devices

  2. Inicie el proceso de desbloqueo del gestor de arranque:

    $ sudo fastboot oem unlock

  3. Su dispositivo ahora debería solicitarle que desbloquee el gestor de arranque. Siga las instrucciones en pantalla para continuar. Su pantalla ahora debería verse así:

Este es el aviso.

  1. Complete el proceso reiniciando:

    $ sudo fastboot reboot-bootloader

Cuando el dispositivo se reinicia en el gestor de arranque (modo fastboot), debería ver "ESTADO DE BLOQUEO - DESBLOQUEADO" en letra roja pequeña. En este punto, su dispositivo ahora está desbloqueado.

(desde aquí: https://wiki.ubuntu.com/Nexus7/Installation )

Paso tres: instalar todo

  1. Descomprima el archivo * .img.gz descargado en el Paso Uno para extraer el archivo .raw dentro.

  2. Verifique una vez más que su dispositivo está conectado a través de micro-USB y que fastboot enumera el dispositivo ejecutando lo siguiente en la terminal:

    $ sudo fastboot devices

(Si su dispositivo no aparece en la lista, asegúrese de que el dispositivo esté encendido y se haya iniciado en el gestor de arranque).

  1. Emita la siguiente serie de comandos:

    $sudo fastboot erase boot

    $sudo fastboot erase userdata

    $sudo fastboot flash boot /path/to/*.bootimg

    $sudo fastboot flash userdata /path/to/unzipped/*.raw

    $sudo fastboot reboot

Paso cuatro: usa tu dispositivo

Si todo salió bien, ¡ahora debería tener Ubuntu Desktop ejecutándose en su Nexus 7 2012! El instalador probablemente tendrá errores, pero es muy familiar. Tenga en cuenta, por supuesto, que esta versión de Ubuntu ya no es compatible con Canonical, y es posible que tenga dificultades para encontrar y usar las últimas aplicaciones en su dispositivo. ¡Buena suerte y diviértete con tu nueva y antigua tableta Ubuntu!

Cosmo
fuente
¿Qué tan usable es? ¿Es posible actualizar a una versión más nueva de Ubuntu una vez que se instala Raring?
imolit
3
@imolit Es utilizable , pero ciertamente no lo recomendaría como un controlador diario. Principalmente lo uso como un medio para monitorear clústeres de servidores sobre ssh mientras uso mi máquina principal para otras cosas (es decir, algo similar a un segundo monitor semi-portátil). Intenté actualizar a 16.04 y terminé corrompiendo la instalación por completo, obligándome a reinstalar. Sin embargo, en su respuesta, zorbon.cz informa haber conseguido 14.04 Trusty Tahr para trabajar, pero aún no lo he probado. ¡Buena suerte y diviertete! :)
Cosmo
2

Puede usar las instrucciones de instalación manual de https://wiki.ubuntu.com/Nexus7/Installation : la ubicación de los archivos ya no es válida, pero los archivos aún están disponibles aquí: http://cdimage.ubuntu.com/ lanzamientos / raring / release /

Las instrucciones se reducen a estos comandos:

fastboot erase boot
fastboot erase userdata
fastboot flash boot /path/to/*.bootimg
fastboot flash userdata /path/to/*.img

Sin embargo, parece haber otras opciones para obtener un Linux "real" en el Nexus 7 (2012) que se enumeran aquí https://github.com/Tasssadar/multirom/wiki/Grouper-Native-Desktop-Linux

Tenga en cuenta también que Nexus 7 (2013), Nexus 4 y Nexus 10 son compatibles con Ubuntu Touch, consulte https://developer.ubuntu.com/en/start/ubuntu-for-devices/devices/

bseibold
fuente