QNX 셀프 호스팅 개발자 데스크톱

발행: (2025년 12월 27일 오전 10:16 GMT+9)
5 min read

Source: Hacker News

QNX Developer Desktop 초기 릴리스를 체험해 보세요 – QNX용 자체 호스트 개발 환경입니다. 이제 교차 컴파일이 필요 없습니다!

QNX Self‑Hosted Developer Desktop – Initial Release

팀과 저는 최근에 준비한 QNX 8.0에서 실행되는 전체 데스크톱 환경, 자체 호스트 컴파일 지원을 공유하게 되어 매우 기쁩니다! 이 환경은 새로 시작하는 QNX 개발자가 QNX용 빌드를 손쉽게 시작하도록 도와줄 뿐만 아니라, Linux 애플리케이션과 라이브러리를 QNX 8.0으로 포팅하는 과정을 크게 단순화합니다.

자체 호스트 타깃 환경에는 QNX 오픈소스 대시보드에서 찾을 수 있는 많은 포트가 미리 로드되어 있습니다. (현재 포털에는 다양한 타깃, QNX 버전, 아키텍처에 걸쳐 1,400개가 넘는 포트가 포함되어 있으며, 그 중 600개 이상이 고유 포트입니다!)

이번 초기 릴리스에서는 QEMU 이미지를 다운로드받아 직접 사용해 볼 수 있습니다. 추가할 내용이 아직 많이 남아 있지만, 첫 번째 릴리스로서는 충분히 훌륭한 상태입니다. 팀 전체가 이 프로젝트에 큰 열정을 가지고 있으며, 여러분의 피드백을 기대하고 있습니다!

포함 내용

Desktop 초기 릴리스를 위해 기본적인 요소들을 모두 갖추었습니다: 윈도우 관리, 터미널, IDE, 브라우저, 파일 관리, 샘플 등. 아래가 QNX Developer Desktop을 구성하는 주요 항목입니다:

  • Wayland 위에서 실행되는 커스터마이징 가능한 XFCE 데스크톱 환경
  • 코드를 컴파일하고 실행하는 데 필요한 도구들 (clang, gcc, clang++, Python, make, cmake, git 등)
  • 웹 브라우저 (QNX Desktop에서 QNX Discord에 참여할 수 있나요? 🏅👀)
  • Geany, Emacs, Neovim, Vim 등 인기 IDE/편집기 포트
  • 파일 관리를 위한 Thunar
  • C, C++, Python으로 만든 Hello World 샘플 및 GTK와 OpenGL ES 데모 등 사전 로드된 샘플들
  • … 그리고 물론 터미널

시스템 요구 사항

이 환경은 Ubuntu에서 QEMU를 이용해 가상 머신으로 실행됩니다. 이미지를 사용하려면 다음이 필요합니다:

  • Ubuntu 22.04 또는 24.04

직접 사용해 보기

(첫 번째 릴리스이므로 시작하는 데 약간의 시간이 걸리고, 다소 거친 부분이 있을 수 있습니다.)

  1. 무료 QNX 라이선스를 확보한 뒤 QNX Software Center에서 이 릴리스를 찾습니다.
  2. Manage Installation 패널의 Available 탭에서 “quick start”를 검색하고 QNX SDP 8.0 Quick Start Target Image for QEMU를 설치합니다.
  3. 이미지가 일반적으로 ~/qnx800/images에 생성됩니다. qemu 디렉터리 안의 README.md 파일을 따라 다운로드된 여러 QNX 패키지를 추출하고 결합합니다.
  4. ./qemu_qsti/docs/에 있는 PDF 안내에 따라 필요한 종속성을 설치하고 부팅합니다.

환경 시작에 문제가 발생하면 PDF의 Troubleshooting 장을 확인하거나 Discord에서 문의해 주세요.

앞으로의 계획

이번 릴리스는 시작에 불과합니다! 앞으로 몇 달 동안 Desktop에 대한 업데이트를 계속 제공할 예정이며, 기대할 수 있는 내용은 다음과 같습니다:

  • Windows & macOS용 QEMU 이미지, 그리고 x86용 네이티브 이미지
  • Raspberry Pi용 네이티브 Desktop 이미지
  • 향상된 문서화
  • CI 작업에서 이 자체 호스트 환경을 활용할 수 있는 기능
  • 더 많은 샘플과 안정성 향상
  • … 그리고 더 많은 기능! 제안 사항이 있나요? 알려 주세요.

마지막으로 QNX 여정에 도움이 필요하면 QNX 팀과 커뮤니티를 찾아보세요:

  • Discord:
  • Reddit:
Back to Blog

관련 글

더 보기 »