GitHub Trending인프라 · 데브옵스

orailnoor/DroidDesk

안드로이드 폰을 Linux PC로 만드는 DroidDesk

원제 orailnoor/DroidDesk

스타 4,296당일 +154Kotlin
Key Point

안드로이드 폰을 단순 터미널이 아닌 완전한 Linux 데스크톱 PC로 사용할 수 있게 해주는 기술이 공개됐으며, 폰을 모니터에 연결하면 휴대용 Linux 워크스테이션이 된다.

핵심 요약

  • DroidDesk는 Termux, Termux X11, TUR, Proot를 활용해 안드로이드 폰을 완전한 Linux 데스크톱 환경으로 변환하는 오픈소스 프로젝트다.
  • VS Code, Firefox, LibreOffice, Blender, Wireshark, Metasploit, 로컬 AI 등 Ubuntu에서 실행되는 거의 모든 앱을 폰에서 구동할 수 있다.
  • 폰의 커널에 직접 접근하므로 에뮬레이션이 아닌 네이티브 성능으로 동작하며, XFCE4, LXQt, MATE, KDE 중 선택한 데스크톱 환경을 자동 설치한다.
  • Proot 컨테이너를 통해 표준 Ubuntu/Debian/Kali 환경에서 apt로 패키지를 설치할 수 있고, 설치한 앱이 자동으로 데스크톱 메뉴에 추가된다.
  • F-Droid에서 Termux와 Termux-X11을 설치한 후 스크립트를 실행하면 자동으로 데스크톱, GPU 가속, VNC 등을 설정한다.
  • 폰이 USB-C 디스플레이 출력을 지원하면 USB-C to HDMI 어댑터로 모니터 연결이 가능하고, 미지원 시 라즈베리파이 Zero 2W를 브리지로 사용해 VNC로 표시할 수 있다.
  • 독립 실행형 APK 앱도 제공되며, 루팅된 폰은 Ubuntu 파일시스템을 chroot로 실행하고, 미루팅 폰은 앱 전용 Termux 네임스페이스에서 X11/TUR 저장소를 통해 패키지를 설치한다.
  • Adreno GPU는 Turnip/Zink 하드웨어 가속을 사용하고 나머지는 Mesa 소프트웨어 렌더링으로 폴백하며, 일부 안드로이드 버전에서는 개발자 옵션의 'Child process' 제한을 비활성화해야 백그라운드 프로세스가 종료되지 않는다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗