본문 바로가기
Development/Xilinx

[ZYNQ] PetaLinux QT 개발환경 설정

by qWooWp 2019. 11. 21.
반응형
STEP 1. QT Creator 설치 
 
동작 환경 : Ubuntu 18.04 64 bit
 
다운로드 없이 apt-get 를 사용하여 설치를 진행합니다. 설치가 
 
$ sudo apt-get install qtcreator
 
우분투는 OpenGL 관련 설치와 기본 개발 툴 설치를 별도로 해주어야 합니다.
이미 설치 되어 있다면 무시 해도 됩니다. 
 
$ sudo apt-get install build-essential mesa-common-dev libgl1-mesa-dev
 
QT 홈페이지 에서 다운로드 했다면 ( https://www.qt.io/) 아래와 같이 실행 권한을 준 다음 설치(root 권한으로)하면 됩니다. 설치되는 기본 위치는 /opt/Qt 입니다. 
 
$ cd ~/Downloads
$ chmod a+x qt-unified-linux-x64-2.0.3-1-online.run
$ sudo ./qt-unified-linux-x64-2.0.3-1-online.run
 
설치 시 "Select Components" 에서 source 항목을 제외한 다른 모든 항목을 선택해줍니다. 
 
 
 
STEP 2. Petalinux SDK 구성  
 
Petalinux 패키지는 설치는 되어 있다는 전제에서 설명합니다. 
자신이 원한는 BSP 로 프로젝트를 생성합니다. 저는 zedboard 기준으로 BSP 를 생성하였습니다. 
 
$ petalinux-create -t project -s …/avnet-digilent-zedboard-v2019.1-final.bsp
$ cd (ProjectName)
$ petalinux-config -c rootfs
 
아래 메뉴 트리로 이동하여 이미지와 같이 추가를 합니다. 
Petalinux Package Groups -> packagegroup-petalinux-qt
 
Petalinux Package Groups -> packagegroup-petalinux-v4lutils 항목에서 제일 위에 항목 만 선택합니다. 
 
저장하고 Exit 합니다.

 

빌드를 수행한 후 SDK 를 생성합니다.
즉 생성한 embedded 환경에서의 Software Development Kit 을 bitBake 기반으로 생성합니다.
$petalinux-build --sdk​

 

<PROJECT_PATH>/images/linux 
위치에 sdk.sh 파일이 생성됩니다. 

 

 
(자세한 내용은 UG1144 문서 99페이지를 참조하시면 됩니다)
 
설치되는 로그를 보면 qttools-5.11.3 버전이 설치 되는 것을 알 수 있다. (2019.01 버전 기준)
SDK 가 생성이 되면 petalinux-package 명령으로 SDK 의 압축을 풀어서 저희가 개발하기 위한 설정으로 써야 됩니다. 
(petalinux-package 명령은 UG1157문서에 29 페이지를 참조하면 됩니다)
계속 써야 한다면 별도의 디렉토리에 설치하여 환경설정을 하는 것도 좋다. 
 
$ petalinux-build
$ petalinux-build --sdk
$ petalinux-package --sysroot -d <InstallPath>
 
이후 rootfs 의 Menuconfig 가 변경 된다면 petalinux-build --sdk / petalinux-package --sysroot 만 실행하면 된다. 
 
 
압축을 푼 위치에 environment-setup-자신의BSP 환경-neon-xilinx-linux-gnueabi 가 존재 합니다. 
아래와 같이 실행해 줍니다. 
 
$ source ./environment-setup-......
 
qmake 설치 테스트 확인 
.$ qmake --version
QMake version 3.1
Using Qt version 5.11.3 in /home/../xi.......(SDK 압축 해제한 위치가 나옵니다)
 
 
STEP 3. QT Creator 설정
 
QT Creator 를 실행합니다. 
Tool >> Option 메뉴 이동합니다. 
왼쪽 메뉴 리스트에서 "Kits" 메뉴를 선택합니다.
 
"Kits >> Kits" 탭을 선택합니다. 
Manual 쪽에 Add 를 눌러서 새로운 항목을 추가 합니다. 이름은 Zynq 로 설정하구요. 
아래와 같은 기본 설정은 동일하게 합니다. 
 
Qt Version 은 SDK 디렉토리의 아래 위치에 있는 qmake 를 설정하면 됩니다. 
컴파일러 설정은 qmqke 위치의 하부에 있는 gnueabi 타입 디렉토리를 선택해서 선택해 주시면 됩니다. 
C++
GCC
 
 
 
 
 
 
 
 
 
 
 
 
 
 
반응형

댓글