Repolode
harmoninux

harmoninux/HiSH

Приложение для HarmonyOS, которое запускает полноценную arm64-среду Linux с оболочкой Alpine на телефонах, планшетах и устройствах 2-в-1/ПК.

Звёзды
673
Форки
51
Открытые issues
36
Последний коммит
9 дней назад

Что это?

HiSH добавляет оболочку Linux на устройства с HarmonyOS. В приложение входят полноценное ядро Linux для arm64 и корневая файловая система Alpine Linux; они запускаются в виртуальной машине на базе qemu, собранной для HarmonyOS. Так пользователи получают терминал прямо на устройстве.

Приложение поддерживает планшеты, ПК 2-в-1 и телефоны. На устройствах с поддержкой JIT оно работает быстрее; в сборке для Phone вместо этого можно использовать интерпретатор TCI. Также доступны сеть с перенаправлением портов, общая папка и экранные клавиши Tab, Ctrl, Esc, Shift, Fn и стрелок. Можно импортировать и образы корневой файловой системы Ubuntu 24.04 и Debian 12.

Проект распространяется по лицензии MIT, его можно собрать из исходного кода в DevEco Studio. В документации пошагово описана сборка дополнительных библиотеки qemu, ядра и корневой файловой системы, в том числе создание собственной rootfs на базе Alpine.

Ключевые возможности

  • 01Полноценное ядро Linux для arm64 с корневой файловой системой Alpine Linux
  • 02Поддержка сети с перенаправлением портов
  • 03Общая папка между устройством и средой Linux
  • 04Экранные клавиши Tab, Ctrl, Esc, Shift, Fn и стрелок
  • 05Ускорение JIT на планшетах и устройствах 2-в-1
  • 06Импорт образов Ubuntu 24.04 и Debian 12

Сценарии использования

  • Запуск команд оболочки и инструментов Linux на планшете или ПК с HarmonyOS
  • Практика администрирования Linux без отдельного компьютера
  • Тестирование сервисов с перенаправлением портов в лёгкой виртуальной машине Linux на HarmonyOS

Быстрый старт

  1. 1

    Клонируйте репозиторий

  2. 2

    Инициализируйте подмодули

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

    Скачайте libs.zip, kernel_aarch64 и rootfs_aarch64.qcow2 в указанные пути

  4. 4

    Соберите проект в DevEco Studio, подпишите его и запустите на устройстве или эмуляторе

Что важно знать

  • В версии из AppGallery нет JIT, поэтому она работает менее эффективно.
  • Телефоны не поддерживают JIT.
  • Для сборки из исходного кода необходимо вручную скачать большие файлы libs, kernel и rootfs.
  • Чтобы установить релизный HAP, необходимо самостоятельно его подписать.

Темы

Частые вопросы

Что такое HiSH?
Приложение для HarmonyOS, которое запускает полноценную arm64-среду Linux с оболочкой Alpine на телефонах, планшетах и устройствах 2-в-1/ПК. HiSH добавляет оболочку Linux на устройства с HarmonyOS. В приложение входят полноценное ядро Linux для arm64 и корневая файловая система Alpine Linux; они запускаются в виртуальной машине на базе qemu, собранной для HarmonyOS. Так пользователи получают терминал прямо на устройстве.
HiSH можно использовать бесплатно? Какая у него лицензия?
HiSH распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
HiSH всё ещё поддерживается?
Активно поддерживается. Последний коммит в HiSH — 11 окт. 2026 г..
Для чего можно использовать HiSH?
Запуск команд оболочки и инструментов Linux на планшете или ПК с HarmonyOS Практика администрирования Linux без отдельного компьютера Тестирование сервисов с перенаправлением портов в лёгкой виртуальной машине Linux на HarmonyOS
Как установить HiSH?
Клонируйте репозиторий Инициализируйте подмодули: git submodule update --init --recursive Скачайте libs.zip, kernel_aarch64 и rootfs_aarch64.qcow2 в указанные пути Соберите проект в DevEco Studio, подпишите его и запустите на устройстве или эмуляторе
Где скачать HiSH?
Исходный код и инструкции по установке — на GitHub: https://github.com/harmoninux/HiSH

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты