miércoles, 27 de abril de 2016

Formas de transformar la tablet AQUARIS M10 en un PC



Canonical ha publicado una hoja en la que se muestran distintas formas de conectar la tableta BQ Aquaris M10 a un ratón / teclado / pantalla grande. Al conectarla de cualquiera de esas formas el sistema operativo pasa a modo ventanas (windowed mode) con lo que la experiencia es igual que en un PC. Recordemos que el sistema operativo Ubuntu Touch es un sistema Ubuntu completo. Así que, salvando el hecho de que su desarrollo aún está en progreso hacia la convergencia total, la tableta con Ubuntu es comparable a llevar un PC en la mano.

Clic para ver más grande
La forma más simple es asociarle un teclado y ratón Bluetooth. De esa forma, ya  tenemos la tableta funcionando como un PC. Si queremos trabajar con una pantalla más grande bastará conectarla a través de un cable microHDMI-HDMI a, por ejemplo, un televisor. Teclado y ratón pueden funcionar igual mediante el Bluetooth.

Si no queremos usar Bluetooth, con un accesorio que nos permita duplicar la salida OTG podemos conectar de esa forma tanto el ratón como el teclado. Igualmente, podemos usar la salida HDMI para conectar la tableta a una pantalla grande.


Enlaces:

Everything you need from a PC, in a tablet

10 cool M10 accesories

lunes, 18 de abril de 2016

viernes, 15 de abril de 2016

martes, 12 de abril de 2016

Enviar archivos por Bluetooth en Ubuntu Touch

Si, si, ya ha quedado claro que hacer ciertas cosas en el estado de desarrollo actual de Ubuntu Touch no siempre es fácil. Pero ahí está también parte de su gracia; que no da lugar a que se atrofien las neuronas. Y siempre es bonito ver como todo va progresando.

Debido al especial funcionamiento del sistema operativo, con sus aplicaciones confinadas en departamentos estancos, todo resulta altamente seguro y respetuoso con tu privacidad. Bueno, es una ventaja.

Pero tiene el inconveniente de generar un obstáculo para que las aplicaciones se comuniquen entre si; lo que se pone en evidencia a la hora de realizar tareas como "compartir". Desarrollar aplicaciones para Ubuntu Touch requiere un conocimiento especial sobre el funcionamiento de ContentHub. Y también ir lidiando con este punto mientras avanzamos en el desarrollo global del sistema.

En todo caso, nunca faltan los toques de genialidad al margen del sistema. Que para eso nació la Open Store con sus aplicaciones no confinadas. Quede claro que instalar aplicaciones no confinadas relaja bastante el puntito de seguridad. Pero, en todo caso, se trata de instalar cosas confiables.

Precisamente, del creador de la Open Store, Michael Zanetti, es esta pequeña aplicación (plugin, más bien) que soluciona el asunto de enviar archivos vía Bluetooth. Y digo bien, "enviar"; porque sirve solo para eso: enviar (no recibir). Algo es algo. 

La aplicación puedes descargarla aquí: ubtd.mzanetti_0.1_armhf.click (MEGA).

[ACTUALIZACIÓN] Finalmente, el autor la ha subido a la OpenStore. El resultado es, simplemente, perfecto quedando un icono en la pantalla de aplicaciones, como se ve aquí:



Por tanto, esto ya no es necesario: Al hacerlo desde el móvil quedará en la carpeta Downloads. Ahora es solo cuestión de usar la terminal para instalarla, así:
pkcon install-local --allow-untrusted ~/Downloads/ubtd.mzanetti_0.1_armhf.click

Una vez instalada, cuando uses el menú compartir, también aparecerá la opción de hacerlo vía Bluetooth.


lunes, 11 de abril de 2016

¿Por qué no he escrito sobre la OTA-10 de Ubuntu Touch?

Básicamente, porque no quiero agobiar. Ubuntu Touch avanza a pasos de gigante, aunque no siempre se nota. Cada actualización estable avanza muchísimo. Tengamos en cuenta que un sistema operativo es algo muy complejo y siempre, siempre, descubres detalles y bugs que hay que ir arreglando.

La OTA 10 ha sido espectacular en este sentido pero es obvio que la mayoría de las mejoras no son particularmente visibles para el usuario. Así que tampoco es necesario ir haciendo de pregonero. Basta saber que Ubuntu Touch es un sistema operativo estable, bonito y que no para de avanzar.

Por el momento, en la versión estable, aún está basada en la 15.04 de Ubuntu y la idea es que pronto pase a la 16.04 con lo que alcanzaremos el punto de convergencia entre dispositivos móviles y escritorio.

Ya se puede ver la sección para configurar ratón y teclado bluetooth. Y también la relativa a las VPN, aunque no es una cosa sencilla de configurar aún. Claro que también es posible asomarse al futuro próximo instalando la última versión del VPN editor. Ya sabes (una vez descargada usa la terminal):

pkcon install-local --allow-untrusted ~/Downloads/com.ubuntu.developer.pete-woods.vpn-editor_<VERSIÓN-DESCARGADA>_all.click

Por otra parte, el seleccionar, cortar, copiar y/o pegar en el navegador está funcionando perfectamente. Y, aún más, se pueden compartir al bloc de notas URLs desde cualquier aplicación gracias a esta magnífica aplicación: Copy to Clipboard.

Así que seguimos adelante. A pesar de que a cualquier usuario de Android o iOS todavía le puede parecer algo cándido nuestro Ubuntu Touch yo, ahora mismo, ya no lo cambio por otro ni harto de farlopa.

sábado, 9 de abril de 2016

Cómo flashear Ubuntu Touch en tu móvil sin errores

Si eres una criatura curiosa no podrás resistir juguetear con tu maravilloso teléfono con Ubuntu Touch. Y, tarde o temprano, alguna cosa saldrá medio mal. Puede que, incluso, no puedas arrancar tu móvil. Pero todo debería tener solución flasheando nuevamente una imagen de Ubuntu Touch.

También puede ser que quieras probar con otro repositorio, para no quedarte esperando las actualizaciones cada 6 semanas que aunque es un tiempo corto (si lo comparamos con las actualizaciones anuales o inexistentes de Android) siempre da gustito ver en vivo cómo va progresando todo.

Los teléfonos con Ubuntu Touch vienen de la tienda con la versión estable instalada. Aquí puedes ver los diferentes canales que existen. Así que tu móvil Ubuntu seguramente estará configurado con el canal estable. Con el canal RC tendrás aproximadamente un par de actualizaciones por mes. Mucho más aventurado es configurar el devel o el devel-proposed ya que puedes encontrarte con numerosos bugs y fallos. Estos últimos son útiles si eres desarrollador y quieres contribuir probando las imágenes y encontrando bugs. Pero no son nada recomendables para un uso diario sin demasiados sobresaltos.

Por tanto, vamos a suponer que has estropeado tu móvil probando cosas o, simplemente, deseas flashear el sistema operativo de nuevo o cambiar a otro canal.

Técnicamente, flashear Ubuntu Touch es muy fácil en los dispositivos soportados. Estas instrucciones no te sirven para flashear Ubuntu Touch en otros dispositivos. O, al menos, no te lo recomiendo. Bien es cierto que hay ports no oficiales para algunos dispositivos y, si su desarrollo está suficientemente avanzado, podrías probar.

El problema principal para flashear Ubuntu Touch de nuevo en un dispositivo es que el recovery no viene con ADB activado por defecto. Así que si lo intentas vas a toparte de narices con un error final.

"failed to enter to recovery"

¿Por qué no puede el dispositivo entrar en el recovery para reiniciarse y flashear la imagen descargada?

Porque no está activo ADB.

¿Y por qué diablos no lo está?

Pues porque Ubuntu tiene que tener mucho cuidado con los usuarios que van a utilizar el sistema. Si ADB estuviera activado por defecto, aunque tu dispositivo esté protegido con una contraseña, sería fácil conectarlo a un PC mediante el puerto USB y entrar sin problemas o flashearlo con otra imagen aunque no fueras el propietario.

Por tanto, no es lo más apropiado andar por ahí con ADB activado.

ADB permite conectarse al dispositivo mediante una terminal o cualquier otro programa al efecto cuando dicho dispositivo está correctamente encendido y funcionando.

Dicho esto, ¿cómo solventamos el problema de flashear un dispositivo que no funciona o no arranca debidamente? Pues instalando un recovery modificado con ADB activado mediante ubuntu-device-flash.

A ver, a ver... entonces ¿se puede modificar un teléfono protegido por contraseña aunque no esté ADB activado?.

Venga, no seamos ingenuos. Se puede entrar en casi cualquier sistema. Un dispositivo no iba a ser menos. Pero no nos expandamos tanto por aquí.

¿Qué necesitas?

1.- Un PC con Ubuntu. Si usas un Ubuntu Phone, tu PC no va a ser menos ¿no?

Que tenga Universe Archive activado (orígenes del software)
Agrégale el repositorio de Ubuntu-sdk-team

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa 
sudo apt-get update
Ahora instala el paquete Ubuntu-device-flash

sudo apt-get install ubuntu-device-flash

Y las phablet-tools

sudo apt-get install phablet-tools
2.- La imagen de un recovery con ADB activado.

Para el BQ Aquaris 4.5
Para el BQ Aquaris 5 HD
Para el Meizu MX4

Si estás usando otro dispositivo tendrás que buscar la adecuada.

Ahora ya puedes pasar directamente a flashear el Ubuntu Touch deseado añadiendo el argumento de instalar el recovery modificado que has descargado previamente. Por ejemplo, para flashear la imagen del canal RC:

ubuntu-device-flash touch --channel ubuntu-touch/rc/bq-aquaris.en --bootstrap --recovery-image ruta/a/la/imagen/descargada/recovery-laquesea.img

Observarás que el proceso se detiene en esta fase:

Expecting the device to be in the bootloader... waiting

Aquí es donde tienes que reiniciar tu dispositivo en modo fastboot.

FASTBOOT permite conectar un dispositivo mediante USB sin que haya arrancado totalmente.
En los dispositivos BQ Aquaris se accede al recovery pulsando durante unos 10 segundos o poco más los botones de encendido y subir volumen al mismo tiempo. Una vez que aparece la pantalla blanca, suelta solo el botón de encendido.

El recovery de Ubuntu Touch es muy sencillo. Con el botón de subir volumen te mueves entre las opciones y con el de bajar volumen haces clic sobre la opción que has elegido.

Solo hay tres opciones:

Recovery => acceso a los wipes (data/system, cache)
Fastboot => lo que nos interesa ahora.
Normal => reinicio normal.

Una vez elegido Fastboot el proceso continúa, primero instalando el nuevo recovery modificado y luego entrando en ese recovery y reiniciando para flashear la imagen que descargará del canal. Este proceso dura algunos minutos y realiza todo automáticamente.

Clic para ampliar

Al final del proceso tendrás tu Ubuntu Touch nuevo del paquete.



Referencias:

Instrucciones para flashear Ubuntu Touch en un dispositivo con Android (en inglés). Personalmente no lo he hecho pero podrías encontrarte con el mismo error si el recovery del dispositivo no permite activar ADB. En ese caso, deberías seguir las instrucciones que te detallo aquí para flashear Ubuntu Touch.