Volver al inicio

Firmware Mobian en OnePlus 6: Servidor desde un Smartphone

El artículo describe la instalación de Mobian en OnePlus 6 para crear un servidor compacto. Cubre desbloqueo de bootloader, flasheo vía fastboot, configuración de Wi-Fi/SSH y benchmarks. Adecuado para alojamiento de API y microservicios.

OnePlus 6 → Servidor Linux en Mobian en una Hora
Advertisement 728x90

# OnePlus 6 como Servidor Compacto con Mobian: Flasheo y Configuración Paso a Paso

El OnePlus 6 con su Snapdragon 845, 8 GB de RAM y 128 GB de almacenamiento es ideal para APIs domésticas y proyectos pequeños. Instalar Mobian —una variante de Debian para dispositivos móviles— lo convierte en un servidor Linux completo, sin el ruido ni el volumen de un PC tradicional. El proceso incluye desbloquear el bootloader, flashear boot y rootfs mediante fastboot, y configurar Wi-Fi y SSH. Las pruebas de rendimiento muestran un desempeño sólido de gama media.

Mobian aprovecha los drivers de proveedor de Android para una compatibilidad sencilla. La instalación borra todos los datos, pero el riesgo de brickear el dispositivo es bajo si sigues las guías del wiki de postmarketOS y Mobian.

Preparación del Dispositivo

Haz un restablecimiento de fábrica en tu teléfono. Asegúrate de que ejecute la última versión de OxygenOS, ya que Mobian depende de las particiones del proveedor.

Google AdInline article slot
  • Activa el modo desarrollador: Toca Número de compilación 7 veces en Ajustes.
  • Activa el desbloqueo OEM.
  • Apaga el dispositivo, luego mantén presionado Volumen Arriba + Encendido para entrar en fastboot (la pantalla muestra 'fastboot', selecciona START verde con los botones de volumen).
  • Instala Android SDK Platform-Tools en tu máquina anfitriona.
  • Conecta por USB y ejecuta:
fastboot oem unlock

Confirma en pantalla: el dispositivo se reiniciará con el bootloader desbloqueado.

Descarga mobian-sdm845-phosh-13.0.tar.xz desde images.mobian.org/qcom. Extrae mobian-sdm845-phosh-20251002.boot-enchilada.img y mobian-sdm845-phosh-20251002.rootfs.img (enchilada = modelo OnePlus 6).

Flasheo de Mobian

Entra en fastboot (Vol Arriba + Encendido, START). Ejecuta esta secuencia:

Google AdInline article slot
fastboot --set-active=a
fastboot flash boot mobian-sdm845-phosh-20251002.boot-enchilada.img
fastboot erase userdata
fastboot -S 100M flash userdata mobian-sdm845-phosh-20251002.rootfs.img
fastboot erase dtbo
fastboot reboot
  • --set-active=a: Selecciona el slot A (predeterminado).
  • flash boot: Reemplaza el kernel de Android con el de Mobian.
  • erase userdata: Borra los datos de Android.
  • flash userdata -S 100M: Flashea el rootfs en fragmentos (límite de fastboot).
  • erase dtbo: Elimina superposiciones conflictivas del Device Tree.
  • reboot: Inicia el sistema.

El primer arranque descifra el sistema de archivos: hasta 10 minutos. Usuario: mobian/1234. Cambia la contraseña inmediatamente.

Configuración de Red y SSH

La interfaz Phosh es minimalista. Wi-Fi no está en el menú rápido por defecto:

sudo rfkill unblock all
nmcli radio wifi on
nmcli dev wifi list
sudo systemctl restart NetworkManager

Wi-Fi aparecerá en Ajustes. Conéctate a tu red.

Google AdInline article slot

Desactiva la suspensión: Ajustes > Energía > Suspensión automática (desactivada cuando está enchufado).

Obtén tu IP:

hostname -I

Salida: 10.66.0.1 (tethering USB), 192.168.x.x (Wi-Fi). Instala SSH:

sudo apt update
sudo apt install -y openssh-server
sudo systemctl enable --now ssh

Prueba: ssh [email protected]. Configura claves:

ssh-keygen -t ed25519 -f ~/.ssh/mobian_oneplus6_ed25519 -C "mobian-oneplus6"
ssh-copy-id -i ~/.ssh/mobian_oneplus6_ed25519.pub [email protected]

Optimización del Servidor

Con acceso SSH, configura firewall (ufw), monitoreo (htop, glances) y contenedores (podman). El Snapdragon 845 (4x Kryo 385 Gold @2.8GHz + 4x Silver @1.8GHz) maneja APIs de Node.js, scripts de Python y bases de datos ligeras.

  • Añade swap: fallocate -l 2G /swapfile; chmod 600 /swapfile; mkswap /swapfile; swapon /swapfile.
  • Monta automáticamente almacenamiento USB externo en /mnt/data.
  • Limpia logs: journalctl --vacuum-time=2weeks.

Para modo headless, desactiva Phosh: sudo systemctl mask phosh.service.

Pruebas de Rendimiento

Prueba con sysbench, stress-ng:

  • CPU (sysbench cpu --threads=8): ~4500 eventos/s (similar a un i5 antiguo).
  • Memoria (sysbench memory): 5-6 GB/s lectura/escritura.
  • E/S (fio randread): ~200 MB/s en eMMC.

Suficiente para 5-10 solicitudes API concurrentes, inferencia de ML (TensorFlow Lite) o NAS doméstico.

Consejos Clave

  • Desbloquear el bootloader es irreversible y borra datos.
  • Usa la imagen estable phosh-13.0 para sdm845.
  • Prefiere claves SSH sobre la contraseña predeterminada 1234.
  • Desactiva suspensión para operación 24/7.
  • Vigila temperaturas: se reduce por encima de 80°C bajo carga.

— Editorial Team

Advertisement 728x90

Leer después