Recursos

AndronixOrigin: un motor de código abierto para hacer que los dispositivos Android ejecuten Linux

Andronix es un proyecto de entorno de ejecución Linux para la plataforma Android, que permite a los usuarios crear un entorno de ejecución Linux sin necesidad de Root.

Catálogo de artículos

Andronix es un proyecto de entorno de ejecución Linux para la plataforma Android, que permite a los usuarios ejecutar una distribución completa de Linux a través de herramientas como Termux sin tener que Root el teléfono. Su almacén principal de código abierto AndronixOrigín Asume la lógica de scripting, configuración y instalación de la distribución detrás de las aplicaciones de Andronix y es un elemento importante para comprender cómo se implementa Linux en Android.


I. Introducción del proyecto

El repositorio GitHub:

AndronixOrigin Repositorio de GitHub

La posición oficial de AndronixOrigin es:

El almacén de back-end de aplicaciones de Andronix, donde los usuarios pueden ver los scripts que realmente ejecutan las aplicaciones cuando se instalan en un sistema Linux.

A diferencia de las máquinas virtuales tradicionales, Andronix no emula una computadora completa en un teléfono móvil, sino que aprovecha las capacidades del kernel Linux proporcionadas por Android para ejecutar distribuciones Linux a través del entorno del espacio del usuario. Esta forma reduce el consumo de recursos y permite que los teléfonos Android normales también experimenten entornos de escritorio y línea de comandos Linux.


El concepto central de Andronix

A medida que el rendimiento de los teléfonos inteligentes continúa mejorando, muchos dispositivos Android ya tienen:

  • CPU multicore
  • Gran memoria
  • Almacenamiento de alta velocidad
  • Arquitectura de computación ARM

Pero hay diferencias entre el ecosistema de software de Android y el ecosistema tradicional de escritorio de Linux. Por ejemplo:

  • Los desarrolladores carecen de una cadena de herramientas Linux familiar
  • El software del servidor es difícil de ejecutar directamente
  • Algunos programas de código abierto no tienen una versión para Android

El objetivo de Andronix es cerrar esta brecha:

Convierta el teléfono Android en una estación de trabajo Linux portátil.

El equipo oficial quiere ayudar a los usuarios a aprender Linux y ofrecer una forma de ejecutar el software de escritorio en un dispositivo móvil.


¿Qué incluye AndronixOrigin?

AndronixOrigin consiste principalmente en scripts de shell para automatizar la instalación y configuración de entornos Linux.

Las funciones principales incluyen:

1. Scripts de instalación de distribución Linux

El proyecto admite varias distribuciones de Linux, tales como:

  • Ubuntu
  • Debian
  • Manjaro
  • Fedora
  • Kali Linux
  • Arch Linux
  • El Alpine Linux
  • Vacío Linux

Estos sistemas se pueden desplegar rápidamente en un entorno Android mediante scripts.

El proceso de instalación suele incluir:

  1. Descarga del sistema de archivos raíz de Linux
  2. Archivo descompreso
  3. Configuración del script de inicio
  4. Crear entornos de usuario
  5. Configuración de redes y permisos

Los usuarios no tienen que completar manualmente configuraciones complejas.


2. Soporte de entorno de escritorio

Además del modo de línea de comandos puro, Andronix también admite el escritorio gráfico de Linux.

Los entornos de escritorio comunes incluyen:

  • XFCE
  • Lxde
  • LXQt

Algunas versiones también soportan entornos de escritorio más completos como KDE.

Combinado con el cliente VNC, los usuarios pueden ver un escritorio Linux similar a un PC en la pantalla del teléfono móvil.

Por ejemplo:

Android 手机
      |
      |
   Termux
      |
      |
 Linux Container
      |
      |
 XFCE Desktop
      |
      |
 VNC Viewer

El efecto final es similar:

手机 ≈ 小型 Linux 笔记本

Principio de implementación de tecnología

Andronix no es una máquina virtual en el sentido tradicional.

Depende principalmente de:

1. Termujo

Termux proporciona un entorno de comandos Linux en Android.

Acción:

  • Proporcionar shell
  • Gestión de paquetes
  • Ejecutar un script de instalación

2. Tecnología PRoot

Dado que los usuarios normales de Android no tienen permisos de root, Andronix utiliza PRoot para simular un entorno de sistema de archivos Linux.

Característica:

Ventajas:

  • No se requiere Root
  • Mayor seguridad
  • Soporte para varias distribuciones

Limitaciones:

  • Rendimiento inferior al Linux real
  • No puede reemplazar completamente el sistema servidor

3. Acceso gráfico VNC

Los programas de escritorio de Linux requieren una interfaz de visualización, por lo que Andronix suele combinar:

  • Servidor VNC
  • El VNC Viewer

Implementar:

Linux GUI
    |
 VNC Server
    |
 Android 网络连接
    |
 VNC Viewer
    |
 手机屏幕

Valor de código abierto del proyecto

El valor de AndronixOrigin no solo está en la instalación de Linux, sino que lo que es más importante es que reduce el umbral de aprendizaje de Linux.

Instalaciones tradicionales de Linux:

下载镜像
↓
制作启动盘
↓
修改 BIOS
↓
安装系统
↓
配置驱动

Andrónico:

安装应用
↓
执行脚本
↓
等待部署
↓
进入 Linux

para:

  • Principiantes en Linux
  • Desarrolladores Android
  • El entusiasta
  • Ciberseguridad aprendiz
  • Investigador de software de código abierto

Todos tienen un alto valor.


Escenarios de aplicación típicos

1. Ambiente de desarrollo móvil

Los desarrolladores pueden ejecutar en su teléfono:

  • Python
  • El GCC
  • Git
  • Node.js
  • Vim
  • Servidor de código VS

Implementar la codificación móvil.


2. Aprendiendo Linux

Los estudiantes pueden:

  • Aprender comandos Linux
  • Conocer Shell
  • Configuración del servidor experimental

No hay necesidad de comprar computadoras.


3. Prueba de herramientas de red

Algunos usuarios utilizan el entorno Kali Linux para aprender:

  • Análisis de redes
  • Herramientas de seguridad
  • Base de prueba de penetración

Sólo debe utilizarse en entornos de licencia legítima.


4. Experimento de servidor ligero

Los dispositivos Android pueden ejecutar:

  • Servicios Web
  • Servicio de archivos
  • Servicios SSH

Servir como un servidor experimental de baja potencia.


VII. El proceso de desarrollo del proyecto

Andronix se centró inicialmente en la dirección de "hacer que Android ejecute Linux ", y luego se perfeccionó gradualmente:

  • Optimización del proceso de instalación
  • Construcción del sistema de documentos
  • Más soporte de distribuciones
  • Soporte de entorno de escritorio

En la actualización de la versión, el proyecto mejora continuamente la experiencia del usuario. Por ejemplo, la actualización de Andronix 7.0 rediseñó el proceso de instalación y actualizó algunas versiones de distribuciones Linux.


VIII. Ventajas y desventajas

Ventaja

Sin necesidad de Root

Los usuarios normales de Android pueden experimentar Linux.

✅ Fácil de instalar

Una gran cantidad de configuración se realiza automáticamente por script.

✅ Soporte para múltiples distribuciones

Satisfacer las diferentes necesidades de los usuarios.

✅ Open Source transparente

El script de instalación está abierto y los usuarios pueden ver el contenido ejecutado.


insuficiencia

Limitaciones de rendimiento

Como no es una máquina virtual completa:

  • Rendimiento de la CPU limitado
  • Rendimiento gráfico limitado
  • Dificultad de ejecutar software grande

Acceso limitado al hardware

Por ejemplo:

  • GPU Aceleración
  • Dispositivos USB
  • Conductor subyacente

No puede ser controlado libremente como una computadora Linux real.


Los costos de aprendizaje siguen siendo

Aunque la instalación es simple, el uso de Linux en sí requiere:

  • Conocimiento Command Line
  • Entendimiento de permisos de archivo
  • Gestión de paquetes

IX. Resumen

AndronixOrigin es un proyecto de código abierto representativo de Android Linux, que trae la ecología de Linux a los dispositivos móviles a través de un método de scripting.

No se trata simplemente de « instalar Linux en el teléfono », sino de un nuevo modelo de computación:

Haga de un teléfono Android un dispositivo de comunicación, un entorno de desarrollo y una plataforma de aprendizaje Linux.

Para aquellos que desean explorar Linux, software de código abierto y computación móvil, AndronixOrigin ofrece una entrada de umbral bajo. Aunque no puede reemplazar completamente a PC Linux, demuestra que el hardware móvil moderno es lo suficientemente potente como para asumir un número creciente de tareas informáticas tradicionales.

A medida que el ecosistema ARM Linux se desarrolla en el futuro, proyectos como Andronix todavía pueden convertirse en un puente importante para conectar dispositivos móviles con la computación de escritorio.