Repolode
harmoninux

harmoninux/HiSH

휴대폰, 태블릿, 2in1/PC에서 Alpine 셸을 갖춘 완전한 arm64 Linux 환경을 실행하는 HarmonyOS 앱입니다.

스타
673
포크
51
열린 이슈
36
마지막 커밋
9일 전

어떤 프로젝트인가요?

HiSH는 HarmonyOS 기기에서 Linux 셸을 사용할 수 있게 해줍니다. 완전한 arm64 Linux 커널과 Alpine Linux 루트 파일 시스템을 포함하며, HarmonyOS용으로 제작된 qemu 기반 가상 머신에서 실행해 기기에서 바로 터미널 환경을 제공합니다.

태블릿, 2in1 PC, 휴대폰을 지원합니다. JIT를 사용할 수 있는 기기에서는 더 빠르게 실행되며, Phone 빌드에서는 대신 TCI 인터프리터 경로를 사용할 수 있습니다. 포트 포워딩을 지원하는 네트워킹, 공유 폴더, Tab, Ctrl, Esc, Shift, Fn 및 화살표 키를 위한 화면 키보드가 포함되어 있습니다. Ubuntu 24.04 및 Debian 12 루트 파일 시스템 이미지도 가져올 수 있습니다.

이 프로젝트는 MIT 라이선스를 따르며 DevEco Studio로 소스에서 빌드할 수 있습니다. 선택 사항인 qemu 라이브러리, 커널, 루트 파일 시스템을 빌드하는 방법이 Alpine 기반 커스텀 rootfs 작업 과정을 포함해 단계별로 안내되어 있습니다.

핵심 기능

  • 01Alpine Linux 루트 파일 시스템을 포함한 완전한 arm64 Linux 커널
  • 02포트 포워딩을 지원하는 네트워크 기능
  • 03기기와 Linux 환경 간 공유 폴더
  • 04Tab, Ctrl, Esc, Shift, Fn 및 화살표 키용 가상 키
  • 05태블릿 및 2in1 기기의 JIT 가속
  • 06Ubuntu 24.04 및 Debian 12 이미지 가져오기

활용 사례

  • HarmonyOS 태블릿이나 PC에서 셸 명령과 Linux 도구 실행
  • 별도의 컴퓨터 없이 Linux 시스템 관리 연습
  • HarmonyOS의 경량 Linux VM에서 포트 포워딩을 사용하는 서비스 테스트

빠른 시작

  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은(는) 무엇인가요?
휴대폰, 태블릿, 2in1/PC에서 Alpine 셸을 갖춘 완전한 arm64 Linux 환경을 실행하는 HarmonyOS 앱입니다. HiSH는 HarmonyOS 기기에서 Linux 셸을 사용할 수 있게 해줍니다. 완전한 arm64 Linux 커널과 Alpine Linux 루트 파일 시스템을 포함하며, HarmonyOS용으로 제작된 qemu 기반 가상 머신에서 실행해 기기에서 바로 터미널 환경을 제공합니다.
HiSH은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
HiSH은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
HiSH은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. HiSH의 마지막 커밋은 2026년 10월 11일입니다.
HiSH은(는) 어디에 사용할 수 있나요?
HarmonyOS 태블릿이나 PC에서 셸 명령과 Linux 도구 실행 별도의 컴퓨터 없이 Linux 시스템 관리 연습 HarmonyOS의 경량 Linux VM에서 포트 포워딩을 사용하는 서비스 테스트
HiSH는 어떻게 설치하나요?
저장소를 클론합니다 서브모듈을 초기화합니다: git submodule update --init --recursive libs.zip, kernel_aarch64, rootfs_aarch64.qcow2를 지정된 경로에 다운로드합니다 DevEco Studio에서 빌드하고 서명한 뒤 기기 또는 에뮬레이터에서 실행합니다
HiSH은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/harmoninux/HiSH

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트