Ubuntu Touch & Halium Project
Corriendo Linux en Dispositivos Móviles
A diferencia de la corriente de la creación de las Custom ROMS, cierta parte de la comunidad de desarrolladores de dispositivos móviles no se sentían conformes con los sistemas Android, pues su poca permisividad hacia el usuario y el control de su sistema les parecía insoportable, así que decidieron empezar con el desarrollo de proyectos GNU/Linux para dispositivos móviles. Dentro de estás alternativas surgieron dos filosofías principales, una que pensaba en mantener los controladores/Drivers del propietario (la corriente que abarcaremos aquí) y otra de la cuál se habla posteriormente en está guía.
Ubuntu, desarrollado por Cannonical, decidió participar en estos proyectos, y fundaron así el proyecto de UbPorts, un proyecto que trae GNU/Linux a los dispositivos móviles a través de una capa de compatibilidad llamada "Halium" que permite adaptar y usar los controladores/Drivers del propietario para su uso. La instalación de estos sistemas es posible usando su instalador oficial, pero cabe resaltar que la cantidad de dispositivos compatibles es mucho más reducida, aunque idealmente se pueden utilizar de mejor manera para la creación de sus servidores porque ejecutan GNU/Linux de una manera mucho más profunda en los dispositivos.
¡IMPORTANTE!
- Para la instalación de el acceso ROOT es necesario el Desbloqueo de Bootloader.
- Podremos revisar la pagina "https://devices.ubuntu-touch.io/" para corroborar si nuestro dispositivo móvil es compatible.
Instalación
Antes que nada es necesario descargar la última versión del Firmware o de la ROM Stock del dispositivo móvil, esto suele proveerlo el fabricante o paginas externas que almacenan esto. Contando con este y con el Bootloader Desbloqueado podemos continuar con el procedimiento. Por lo general el Bootloader o el modo fastboot se abre con el dispositivo apagado, al intentar arrancarlo con el botón de encendido y volumen abajo presionados al mismo tiempo.
Aquí una tabla de como acceder al modo Fastboot:
| Fabricante | Combinación de teclas | Nota |
|---|---|---|
| Google Pixel | Volumen abajo + Encendido | Accede directamente al Bootloader. |
| Xiaomi | Volumen abajo + Encendido | Accede al modo Fastboot (logo de Fastboot con conejo). |
| Motorola | Volumen abajo + Encendido | Entra al menú del Bootloader y con las teclas se puede seleccionar el Fastboot. |
| OnePlus | Volumen Arriba + Encendido o Volumen Arriba + Volumen Abajo + USB (según modelo) | Entra al Bootloader. |
| Oppo | Volumen arriba + encendido | En algunos modelos el modo Fastboot puede estar restringido. |
| Una vez se está en modo Fastboot, debes conectar el dispositivo móvil y es necesario descargar una herramienta que nos permitirá instalar todo, está herramienta es conocida como "ADB & Fastboot" suele ser dada por Google y está disponible tanto para Windows, Mac y GNU/Linux. |
Hay varios instaladores independientes que puedes encontrar en Github que facilitan el proceso de instalación y actualización de está herramienta si no deseas configurar cosas como el PATH en windows de las herramientas cada vez que salga una nueva versión.
El enlace para adquirirlas es el siguiente:
https://developer.android.com/tools/releases/platform-tools?hl=es-419
Una vez contemos con esto, podemos descargar el instalador oficial de Ubuntu Touch y ejecutarlo, este es sumamente intuitivo e instalará automáticamente todo el sistema.
Una vez tengas instalado esto, puedes seguir leer el documento de guía general para creación de servidores con dispositivos Linux: