라즈베리파이4에 QNX 8.0 OS 올리기 #1
이전 블로그 글에서 QNX SDP 8.0을 무료 라이선스를 받는 방법에 대해서 알아보았다. 이번 글에서는 QNX SDP 8.0 라즈베라파이 용 OS (운영체제)를 받아서 실행해보도록 한다. 아래 순서대로 하면 방법은 정말 간단하다.
QNX Software Center 다운로드
QNX SDP (Software Development Platform) 을 받기 위해서는 QNX Software Center 를 우선 다운로드 받고 그 안에서 SDP 및 필요한 BSP, Tool 등을 모두 받을 수 있다. QNX Software Center를 받기 위해서는 https://www.qnx.com/download/group.html?programid=29178 로 들어가서 아래 화면과 같이 Windows Host 또는 Linux Host 중에 맞는 버전을 선택해 받은 후 설치한다.
다운로드 조건: QNX 사이트에 가입이 되어 있어야 한다.
QNX Software Center 다운로드
리눅스 기준으로 설치하면 ~/qnx/softwarecenter 디렉토리에 QNX Software Center가 설치되고 qnxsoftwarecenter 파일을 실행하면 아래와 같이 UI 화면이 보인다.
다음 단계는 qnx 사이트에 가입한 계정으로 로그인을 한후 Available 탭으로 가서 QNX SDP 8.0, QNX SDP 8.0 BSP for Raspberry Pi 4, QNX SDP 8.0 Quick Start Target Image for Raspberry Pi 4를 다운로드 받는다. Raspberry Pi 5 는 곧 지원할 예정이라고 한다.
현재 QNX SDP 버전에서 지원하는 BSP는 https://blackberry.qnx.com/en/developers/board-support-packages 에서 알 수 있다. 물론 실제 제품에 사용하는 QNX 버전 및 BSP에 대해서는 SoC 업체와 이야기해야 한다.
QNX SDP 8.0을 받으면 ~/qnx800 디렉토리가 생성되고 그 하위에 아래 그림과 같이 qnxsdp-env.sh 환경 설정 파일 및 관련 라이브러리들이 설치가 된다.
QNX SDP 8.0 BSP for Raspberry Pi 4는 ~/qnx800/bsp 디렉토리 하위에 라즈베리파이 4 BSP 파일들이 있으며 Makefile 도 함께 있어 수정 후 kernel 이 포함된 ifs 이미지가 생성이 된다.
QNX SDP 8.0 Quick Start Target Image for Raspberry Pi 4 는 ~/qnx800/images 디렉토리 하위에 qnx_sdp8.0_rpi4_quickstart_20241216.img 파일이 생기며 이 파일이 라즈베리 파이 sdcard에 적재될 이미지이다.
오늘 글은 여기까지이고 다음 글에서 이 이미지를 라즈베리파이 sdcard에 올려서 실제 실행하는 방법에 대한 글을 이번주에 한번 더 게시할 예정이다. 물론 라즈베리파이를 이용해보았으면 Raspberry Pi Imager (https://www.raspberrypi.com/software/) 또는 dd와 같은 명령어로 sdcard에 img 파일을 넣는 방법을 알고 쉽게 실행해볼 수 있다.
또한 QNX에서는 IDE도 제공하고 VSCODE (Visual Studio Code) marketplace에 QNX Extension도 올려놓아서 개발자들이 쉽게 개발할 수 있는 도구도 제공한다. 이에 대한 글도 하나씩 연재할 예정이다. 이후에는 QNX 아키텍처 관련해서도 쭉 게시할 예정이니 참고하기 바란다.