한국어
Qt
 

Qt Device Creation은Embedded Linux, QNX, VxWorks 등과 같은 여러 임베디드 플랫폼에 Qt 개발 프레임 워크를 제공하는 상용 솔루션이다. 

 
임베디드 리눅스의 경우 Qt Device Creation은 Boot to Qt 소프트웨어 스택을 제공하는데 Boot to Qt 는 실제 타겟 장치에 바로 설치 및 실행 할 수 있는 경량의 Embedded Linux 시스템 및 Qt 최적화 풀 소프트웨어 스택이다. Yocto Project의 툴과 리소스를 사용하여 빌드되며 Yocto의 Poky를 기반으로한다.
 
Boot to Qt 소프트웨어 스택은 Embedded Linux 를 타겟으로 소프트웨어 개발에 필요한 완전한 툴체인을 제공하여 개발환경셋업 기간을 단축시킬 수 있다. 또한 Yocto Project에서 제공하는 도구를 사용하여 사용 사례에 맞게 타겟 장치의 Boot to Qt 소프트웨어 스택을 커스터마이징할 수 있다. 
 
Boot to Qt의 레퍼런스로 몇가지 장치를 사용해 볼 수 있다. 이 문서는 라즈베리파이3에서 Boot to Qt를 실행하는 방법을 설명한다. 커머셜 라이센스가 있는 경우라면 사전 빌드된 이미지를 제공하므로 바로 sd메모리 카드에 써서 실행 가능하다.
 
먼저 빌드 시스템이 준비되어야한다. 우분투 18.04을 기준으로 진행하였다.
 
의존성 패키지 설치
sudo apt-get install gawk curl git-core git-lfs diffstat unzip p7zip-full texinfo \
gcc-multilib build-essential chrpath libsdl1.2-dev xterm gperf bison \
g++-multilib
git-lfs install
 
boot2qt레이어 준비
$ git clone git://code.qt.io/yocto/meta-boot2qt.git
$ cd meta-boot2qt/
$ ./b2qt-init-build-env init --device raspberrypi3
 
환경셋업
$ export MACHINE=raspberrypi3
$ source ./setup-environment.sh
 
이미지 빌드
$ bitbake b2qt-embedded-qt5-image
 
sd카드에 이미지쓰기
<Build Dir>/tmp/deploy/images/raspberrypi3
$ sudo dd bs=4M if=./b2qt-embedded-qt5-image-raspberrypi3.rpi-sdimg of=/dev/sdb

 

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 85725
118 최초의 Qt 6.0 스냅샷 제공 (First Qt 6.0 Snapshot Available) j2doll 2020.06.21 591
117 Qt MQTT 에 대해서 file makersweb 2020.06.02 958
116 Embedded Linux 에서 Qt 및 Graphics Stack file 운영자 2020.05.27 609
115 ShaderEffect QML Type을 이용한 버튼 클릭 효과 file makersweb 2020.05.22 1083
114 Qt기반의 서버와 클라이언트간 SOAP(Simple Object Access Protocol) file makersweb 2020.05.11 969
113 재진입(Reentrancy) 및 스레드 안전성(Thread-Safety) makersweb 2020.04.19 1210
112 Qt 5.15 및 Qt 6의 출시 일정 makersweb 2020.04.09 930
111 콘솔에서 사용자 입력받기 file makersweb 2020.03.22 51836
110 컨테이너 클래스 - QVector makersweb 2020.03.17 2816
109 Qt로 작성된 안드로이드 APP에 Splash Screen을 추가 file makersweb 2020.03.10 881
108 QLabel의 텍스트 색과 배경색을 변경 makersweb 2020.02.25 6580
107 라즈베리파이4에 대한 Qt 5.14.1 크로스컴파일 [1] file makersweb 2020.02.12 4447
106 QOpenGLWidget 을 투명하게 적용 file makersweb 2020.02.05 1025
105 2020년에 변경되는 Qt 오퍼 (Qt offering changes 2020) [2] j2doll 2020.01.31 719
104 Qt로 XML 파싱 : Qt 6에서 업데이트된 (Parsing XML with Qt: Updates for Qt 6) [1] j2doll 2020.01.16 979
103 Qt 멀티 스레드 프로그래밍 시 유의해야 할 몇 가지 makersweb 2020.01.13 4855
102 ApplicationWindow 와 메뉴바(MenuBar)구성 file makersweb 2020.01.04 1494
101 QThread 소개 및 예제 makersweb 2019.12.25 19387
100 Qt의 오픈소스 라이센스 소개 file makersweb 2019.12.15 12521
99 Qt for MCU 1.0 릴리즈 makersweb 2019.12.10 751