- QNX 8.0 위에서 데스크톱 환경 자체가 실행되는 개발 환경을 제공해, 기존의 크로스 컴파일 의존을 제거한 셀프 호스티드 방식 도입
- QNX 개발 입문 과정을 단순화하고, Linux 애플리케이션과 라이브러리의 QNX 8.0 포팅을 크게 쉽게 만드는 환경 구성
- QNX Open-source Dashboard의 포트 다수가 사전 포함되어 있으며, 다양한 아키텍처와 타깃에 걸친 포트 생태계 활용 가능
- 초기 릴리스 형태로 QEMU 이미지를 제공해 가상 머신 환경에서 바로 체험 가능
- QNX 개발을 실제 데스크톱 워크플로우로 확장하려는 개발 경험 전환의 출발점으로 제시됨
개요
- QNX 8.0에서 실행되는 완전한 데스크톱 환경과 셀프 호스티드 컴파일 지원을 결합한 개발 환경 제공
- 신규 QNX 개발자의 진입 장벽을 낮추고, 기존 Linux 코드 자산을 QNX로 옮기는 과정을 단순화함
- 개발 환경 자체가 QNX에서 동작해 타깃과 동일한 환경에서 빌드·실행 가능
오픈소스 포트 구성
- QNX Open-source Dashboard에 포함된 다수의 포트를 사전 탑재
- 다양한 QNX 버전, 아키텍처, 타깃을 아우르는 1,400개 이상의 포트 정보 활용 가능
- 중복을 제외한 600개 이상의 고유 포트가 포함된 포트 생태계 기반 제공
포함 기능
- Wayland 위에서 동작하는 커스터마이즈 가능한 XFCE 데스크톱 환경 제공
- clang, gcc, clang++, Python, make, cmake, git 등 컴파일 및 실행 도구 세트 포함
- QNX 데스크톱에서 직접 실행 가능한 웹 브라우저 제공
- Geany, Emacs, Neovim, vim 등 주요 IDE·에디터 포트 포함
- Thunar 파일 매니저 제공
- C, C++, Python용 Hello World 샘플과 GTK, OpenGL ES 데모 사전 포함
- 기본 터미널 환경 제공
시스템 요구 사항
- QEMU 기반 가상 머신 환경으로 실행
- Ubuntu 22.04 또는 24.04 필요
사용 방법
- 무료 QNX 라이선스를 통해 QNX Software Center에서 다운로드 가능
- “QNX SDP 8.0 Quick Start Target Image for QEMU” 패키지 설치
- 기본 설치 경로 내 QEMU 디렉터리의 README.md를 따라 패키지 결합 진행
- qemu_qsti/docs 디렉터리 내 PDF 문서를 따라 의존성 설치 및 부팅 수행
- 문제 발생 시 PDF의 Troubleshooting 섹션 또는 Discord 커뮤니티 안내
향후 계획
- Windows 및 macOS용 QEMU 이미지 제공 예정
- x86 네이티브 이미지 제공 예정
- Raspberry Pi용 네이티브 데스크톱 이미지 계획
- 문서 품질 개선 및 확장
- CI 작업에서 활용 가능한 셀프 호스티드 환경 기능 추가
- 샘플 확장 및 안정성 개선