루팅 없이 Alpine Linux VM을 부팅해 휴대폰에서 컨테이너와 X11 GUI 앱을 실행하는 Android 앱
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
저장소를 클론합니다
- 2
서브모듈을 초기화합니다
git submodule update --init --recursive - 3
libs.zip, kernel_aarch64, rootfs_aarch64.qcow2를 지정된 경로에 다운로드합니다
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
tmux 같은 도구로 탭과 분할 화면을 관리하는 크로스 플랫폼 GPU 가속 OpenGL 터미널 에뮬레이터입니다.
macOS, Linux 및 기타 Unix 계열 시스템에서 사용할 수 있는 사용자 친화적인 대화형 셸로, 구문 강조와 자동 제안을 기본 제공합니다.
OS 이미지를 자동으로 다운로드하고 최적화된 Windows, macOS, Linux VM을 실행하는 QEMU 래퍼
BlueZ 기반의 Linux Bluetooth 기기 관리용 터미널 UI입니다.