Repolode
harmoninux

harmoninux/HiSH

App para HarmonyOS que executa um ambiente Linux arm64 completo com shell Alpine em celulares, tablets e dispositivos 2 em 1/PC.

Estrelas
673
Forks
51
Issues abertas
36
Último commit
há 9 dias

O que é?

O HiSH leva um shell Linux para dispositivos HarmonyOS. Ele inclui um kernel Linux arm64 completo e um sistema de arquivos raiz do Alpine Linux, executados em uma máquina virtual baseada em qemu e criada para HarmonyOS. Assim, o usuário tem um ambiente de terminal direto no dispositivo.

O app é compatível com tablets, PCs 2 em 1 e celulares. Em dispositivos que permitem JIT, ele funciona mais rápido; a versão para celular pode usar um caminho com interpretador TCI. Também inclui rede com encaminhamento de portas, uma pasta compartilhada e teclas na tela para Tab, Ctrl, Esc, Shift, Fn e as setas. Também é possível importar imagens de sistemas de arquivos raiz do Ubuntu 24.04 e do Debian 12.

O projeto tem licença MIT e pode ser compilado a partir do código-fonte com o DevEco Studio. A documentação apresenta, passo a passo, como compilar a biblioteca qemu opcional, o kernel e o sistema de arquivos raiz, incluindo o fluxo de trabalho para criar um rootfs personalizado baseado no Alpine.

Recursos principais

  • 01Kernel Linux arm64 completo com sistema de arquivos raiz do Alpine Linux
  • 02Suporte a rede com encaminhamento de portas
  • 03Pasta compartilhada entre o dispositivo e o ambiente Linux
  • 04Teclas virtuais para Tab, Ctrl, Esc, Shift, Fn e as setas
  • 05Aceleração JIT em tablets e dispositivos 2 em 1
  • 06Importação de imagens do Ubuntu 24.04 e do Debian 12

Casos de uso

  • Executar comandos de shell e ferramentas Linux em um tablet ou PC com HarmonyOS
  • Praticar administração de Linux sem precisar de outro computador
  • Testar serviços com encaminhamento de portas em uma VM Linux leve no HarmonyOS

Início rápido

  1. 1

    Clone o repositório

  2. 2

    Inicialize os submódulos

    git submodule update --init --recursive
  3. 3

    Baixe libs.zip, kernel_aarch64 e rootfs_aarch64.qcow2 nos caminhos indicados

  4. 4

    Compile no DevEco Studio, assine e execute em um dispositivo ou emulador

Antes de usar

  • A versão da AppGallery não tem JIT, então é menos eficiente na execução.
  • Dispositivos telefônicos não oferecem suporte a JIT.
  • Para compilar a partir do código-fonte, é preciso baixar manualmente os arquivos grandes libs, kernel e rootfs.
  • Para instalar o HAP da versão de lançamento, você precisa assiná-lo por conta própria.

Tópicos

Perguntas frequentes

O que é HiSH?
App para HarmonyOS que executa um ambiente Linux arm64 completo com shell Alpine em celulares, tablets e dispositivos 2 em 1/PC. O HiSH leva um shell Linux para dispositivos HarmonyOS. Ele inclui um kernel Linux arm64 completo e um sistema de arquivos raiz do Alpine Linux, executados em uma máquina virtual baseada em qemu e criada para HarmonyOS. Assim, o usuário tem um ambiente de terminal direto no dispositivo.
HiSH é gratuito? Qual é a licença?
HiSH é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
HiSH ainda é mantido?
Manutenção ativa. O último commit de HiSH foi em 11 de out. de 2026.
Para que posso usar HiSH?
Executar comandos de shell e ferramentas Linux em um tablet ou PC com HarmonyOS Praticar administração de Linux sem precisar de outro computador Testar serviços com encaminhamento de portas em uma VM Linux leve no HarmonyOS
Como instalar HiSH?
Clone o repositório Inicialize os submódulos: git submodule update --init --recursive Baixe libs.zip, kernel_aarch64 e rootfs_aarch64.qcow2 nos caminhos indicados Compile no DevEco Studio, assine e execute em um dispositivo ou emulador
Onde consigo HiSH?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/harmoninux/HiSH

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados