Una app de Android sin root que inicia una VM real de Alpine Linux para ejecutar Podman, Docker, contenedores LXC y apps gráficas X11 en el teléfono.
harmoninux/HiSH
Una app para HarmonyOS que ejecuta un entorno Linux arm64 completo con una shell de Alpine en teléfonos, tablets y dispositivos 2 en 1 o PC.
- Estrellas
- 673
- Forks
- 51
- Issues abiertos
- 36
- Último commit
- hace 9 días
¿Qué es?
HiSH lleva una shell de Linux a los dispositivos HarmonyOS. Incluye un kernel Linux arm64 completo y un sistema de archivos raíz de Alpine Linux, y los ejecuta mediante una máquina virtual basada en qemu para HarmonyOS, de modo que los usuarios disponen de un entorno de terminal directamente en el dispositivo.
La app es compatible con tablets, PC 2 en 1 y teléfonos. En los dispositivos que permiten JIT, funciona más rápido; la versión para teléfonos puede usar una ruta de interpretación TCI. Incluye conexión de red con reenvío de puertos, una carpeta compartida y teclas en pantalla para Tab, Ctrl, Esc, Shift, Fn y las flechas. También se pueden importar imágenes de sistemas de archivos raíz de Ubuntu 24.04 y Debian 12.
El proyecto cuenta con licencia MIT y se puede compilar desde el código fuente con DevEco Studio. La documentación explica paso a paso cómo compilar la biblioteca qemu opcional, el kernel y el sistema de archivos raíz, incluido el flujo de trabajo para crear un rootfs personalizado basado en Alpine.
Funciones clave
- 01Kernel Linux arm64 completo con sistema de archivos raíz de Alpine Linux
- 02Compatibilidad con redes y reenvío de puertos
- 03Carpeta compartida entre el dispositivo y el entorno Linux
- 04Teclas virtuales para Tab, Ctrl, Esc, Shift, Fn y las flechas
- 05Aceleración JIT en tablets y dispositivos 2 en 1
- 06Importación de imágenes de Ubuntu 24.04 y Debian 12
Casos de uso
- Ejecutar comandos de shell y herramientas de Linux en una tablet o PC con HarmonyOS
- Practicar administración de Linux sin necesidad de otro equipo
- Probar servicios con reenvío de puertos dentro de una máquina virtual Linux ligera en HarmonyOS
Inicio rápido
- 1
Clona el repositorio
- 2
Inicializa los submódulos
git submodule update --init --recursive - 3
Descarga libs.zip, kernel_aarch64 y rootfs_aarch64.qcow2 en las rutas indicadas
- 4
Compila en DevEco Studio, firma y ejecuta en un dispositivo o emulador
Antes de usarlo
- La versión de AppGallery no incluye JIT, por lo que funciona de forma menos eficiente.
- Los teléfonos no son compatibles con JIT.
- Para compilar desde el código fuente, hay que descargar manualmente archivos de gran tamaño: libs, kernel y rootfs.
- Para instalar el HAP de la versión publicada, debes firmarlo tú mismo.
Temas
Preguntas frecuentes
- ¿Qué es HiSH?
- Una app para HarmonyOS que ejecuta un entorno Linux arm64 completo con una shell de Alpine en teléfonos, tablets y dispositivos 2 en 1 o PC. HiSH lleva una shell de Linux a los dispositivos HarmonyOS. Incluye un kernel Linux arm64 completo y un sistema de archivos raíz de Alpine Linux, y los ejecuta mediante una máquina virtual basada en qemu para HarmonyOS, de modo que los usuarios disponen de un entorno de terminal directamente en el dispositivo.
- ¿HiSH es gratuito? ¿Qué licencia tiene?
- HiSH es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿HiSH sigue mantenido?
- Mantenimiento activo. El último commit de HiSH fue el 11 oct 2026.
- ¿Para qué puedo usar HiSH?
- Ejecutar comandos de shell y herramientas de Linux en una tablet o PC con HarmonyOS Practicar administración de Linux sin necesidad de otro equipo Probar servicios con reenvío de puertos dentro de una máquina virtual Linux ligera en HarmonyOS
- ¿Cómo se instala HiSH?
- Clona el repositorio Inicializa los submódulos: git submodule update --init --recursive Descarga libs.zip, kernel_aarch64 y rootfs_aarch64.qcow2 en las rutas indicadas Compila en DevEco Studio, firma y ejecuta en un dispositivo o emulador
- ¿Dónde consigo HiSH?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/harmoninux/HiSH
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un emulador de terminal multiplataforma con aceleración por GPU y OpenGL que se apoya en herramientas como tmux para las pestañas y los paneles.
Un prompt minimalista y personalizable para distintos shells, escrito en Rust, que muestra información relevante del proyecto y del entorno.
Un wrapper de QEMU que descarga automáticamente imágenes de sistemas operativos e inicia máquinas virtuales optimizadas de Windows, macOS y Linux.
Interfaz de terminal para gestionar dispositivos Bluetooth en Linux, basada en BlueZ.
Statusline minimalista creado en Rust que muestra en la terminal el modelo, el estado de Git, el espacio de trabajo y el uso de la ventana de contexto de Claude Code.