Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

droidkibble

Herramienta para convertir un teléfono Android rooted en servidor headless Arch Linux ARM, liberando RAM al apagar la UI. Requiere Magisk y funciona mejor en dispositivos Samsung con kernel 4.x.

Ficha actualizada 28 sept 2026, 11:19 · upstream 21 sept 2026, 15:25 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es droidkibble

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

droidkibble es un proyecto open source que permite transformar un teléfono Android antiguo rooted en un servidor Linux ARM headless ejecutando Arch Linux dentro de una chroot. El proyecto fue creado específicamente para dispositivos Samsung Galaxy A30 con kernel 4.4, donde el sistema operativo original consumía más del 50% de la RAM disponible (2.2 GB vs 0.85 GB en modo headless).

La solución aborda un problema específico: los teléfonos Samsung tienen un segundo hardware watchdog que requiere alimentación constante para evitar reinicios automáticos. El proyecto implementa un daemon personalizado (phoneserverd) escrito en C que mantiene el sistema estable, renueva leases DHCP, alimenta el watchdog y muestra estado mediante una interfaz Java opcional cuando la pantalla está activa.

El despliegue implica descargar un rootfs de Arch Linux ARM (~830 MB), transferirlo al dispositivo vía ADB, instalar hooks de arranque y configurar acceso SSH en puerto 2222. Incluye scripts para optimizar pacman con mirrors rápidos, habilitar AUR mediante yay, y herramientas de diagnóstico para verificar compatibilidad antes del despliegue completo.

CASOS DE USO
  • Servidor web personal en hardware reciclado (ej: Galaxy A30)
  • Punto de acceso SSH headless para automatización doméstica
  • Pruebas de software ARM con bajo consumo energético
  • Dashboard de monitoreo de estado del dispositivo mediante kibble
PUNTOS DESTACADOS
  • Reducción verificable de RAM en uso (de 2.2 GB a 0.85 GB en Galaxy A30)
  • Daemon C personalizado que maneja watchdogs específicos de Samsung
  • Dashboard interactivo 'kibble' con visualización gráfica del estado del sistema
  • Scripts preconfigurados para optimización de pacman y habilitación de AUR
PRECAUCIONES
  • Solo probado en Galaxy A30 (Exynos 7904, Android 11, kernel 4.4.177)
  • Requiere root con Magisk - no funciona sin él
  • Sin systemd en la chroot por limitaciones del kernel 4.x
  • No hay ping dentro de la chroot (sin sockets raw)
  • Duración máxima verificada: menos de una hora continua headless
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Requiere conexión Wi-Fi estable y DHCP reservado. Ejecutar diagnóstico primero con diagnose.sh antes del despliegue completo. No usar en modo headless sin red fija - el sistema vuelve a la UI tras 5 minutos sin router. Mantener actualizaciones mínimas por timeouts de mirrors. Considerar postmarketOS o Droidian como alternativas más estables para hardware compatible.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.