qt-apps/neptune3-ui.git

 : The Neptune 3 Automotive Reference UI

 

git://code.qt.io/qt-apps/neptune3-ui.git
http://code.qt.io/qt-apps/neptune3-ui.git
https://code.qt.io/qt-apps/neptune3-ui.git




http://code.qt.io/cgit/qt-apps/kria-cluster-2d-demo.git/

git://code.qt.io/qt-apps/kria-cluster-2d-demo.git
http://code.qt.io/qt-apps/kria-cluster-2d-demo.git
https://code.qt.io/qt-apps/kria-cluster-2d-demo.git



'Qt' 카테고리의 다른 글

[QuickItem] qquickgridview  (0) 2018.09.17
Threads Events QObjects/ko  (0) 2018.09.13
[Qt] YAML  (0) 2018.08.23
[Qt 5.11] Qt Application Manager Single- vs. Multi-Process Mode  (0) 2018.08.23
[Qt] Download 및 라이센스 관련  (0) 2017.06.14

XML,JSON  과같은 데이터를 표현하는 양식이다.


정의 


https://doc.qt.io/QtApplicationManager/manifest.html


개요


패키지 정의 파일은 YAML 형식의 info.yaml 로 명명한다. 두개의 YAML 문서로 구성된다. 

파일 유형의 헤더와 실제 응용프로그램의 목록



기본 정의

 다음 예제는  full-featured 의 info.yaml 파일이다. YAML1.1 을 사용

%YAML 1.1
---
formatVersion: 1
formatType: am-application
---
id: 'com.pelagicore.radio'
icon: 'FM-Radio.png'
name:
  en: "FM Radio"
  de: "UKW-Rundfunk"
code: "radio.qml"

runtime: qml
runtimeParameters: { loadDummyData: true }
documentUrl: "fm"

mimeTypes: [ "x-scheme-handler/x-radio" ]

capabilities:
- cameraAccess
- locationAccess

version: '1.2.1-alpha3'


헤더 정보는 다음과 같다. 

formatVersion   int  Currently always 1. (Required)

formattype       string  always am-application.(Required)




링크 

https://moon9342.github.io/what_is_yaml



Manifest : 표명, 선언

'Qt' 카테고리의 다른 글

Threads Events QObjects/ko  (0) 2018.09.13
[Qt] Example  (0) 2018.08.23
[Qt 5.11] Qt Application Manager Single- vs. Multi-Process Mode  (0) 2018.08.23
[Qt] Download 및 라이센스 관련  (0) 2017.06.14
Qt Error 모음  (0) 2016.07.18

Link : https://doc.qt.io/QtApplicationManager/singlevsmultiprocess.html




Recommended Way to Support Mixed Setups


(IPC) 를 통하여 application 과 system-UI 간 통신을 수행한다.

QML 개발자에게 인터페이스를 제공하여야 한다.

어플리케이션 관리자 IPC 는 미들웨어와의 인터페이스에 적합하지 않는다.


Download QtApplicationManager

 : git clone https://github.com/qt/qtapplicationmanager.git



예제 

monitor

minidesk

Custom Application Manager 가 존재한다.

 실행시 :  ./custom-appman -c am-config.yaml

'Qt' 카테고리의 다른 글

[Qt] Example  (0) 2018.08.23
[Qt] YAML  (0) 2018.08.23
[Qt] Download 및 라이센스 관련  (0) 2017.06.14
Qt Error 모음  (0) 2016.07.18
Qt Compile5.6  (0) 2016.06.28


2017-06-14 일 작성




Qt 5.9 Version 이 릴리즈 되었다.



사이트 접속 : qt.io



  • 다운로드 방법
  Developers Click -> Download Qt5.9 ->   Select Target ->  Desktop & Mobile Applications ( Open Source 다운 가능)
                                                                                Embedded Devices   (Source 다운 불가)



  • 각 항목에 대한 내용 파악
   Desktop & Mobile

Commercial

Commercial Freedom - No GPL/LGPL Obligations
 - Qt 라이브러리를 Static & Dynamic 링크  가능
 - 라이센스 사본을 제공하거나 Qt 사용을 알릴 필요가 없다.
 - 고객사에게 Qt 소스코드 사본을 제공할 필요가 없다.
 - 독점적인 Qt 소스코드 수정 권한
 - "Close" 된 소비자 장치를 만들 수 있다.
 - 강력한 디지털 권한 관리
 - 강력한 소프트웨어 특허

 * Qt 는 타사의 오픈소스 구성 요소와 함께 제공된다. 이 구성요소를 사용하는 경우 각 라이선스 준수를 요구 할 수 있다.

Open Source

Available under GPL & LGPLv3 licenses


"Free Speech" 개요 - 오픈소스 라이센스 의무

 - GPL 에서만 사용가능한 Qt의 일부를 사용하려면 배포할 때 응용프로그램의 공개 소스가 필요하다.

 - Qt 라이브러리에 대한 재 연결 메커니즘을 제공해야한다.

 - 라이센스 사본을 제공하고 & 명시적으로 Qt 사용을 제공해야 한다.

 - Qt 소스 코드 수정을 할수 없다.

 - "open" 소비자 장치에게 공개해야 한다.

 - 디지털 권한 관리 see(L)GPL FAQ 를 참조

 - 소프트웨어 특허를 실행할 때 특별한 고려가 있어야 한다.


Qt Open Source 로 개발 할 때는 GPL 이나 LGPL 의 조건과 법적 의무를 알고 있어야한다. 개발을 시작하기전에 프로젝트가 라이센스를 준수하는지 확인하시오. 







출처 

Qt 공식 사이트: https://info.qt.io/download-qt-for-application-development


단어

Obligations: 의무

explicitly : 명쾌하게

Enforceable :  시행 할 수 있는

patent : 특허권


'Qt' 카테고리의 다른 글

[Qt] YAML  (0) 2018.08.23
[Qt 5.11] Qt Application Manager Single- vs. Multi-Process Mode  (0) 2018.08.23
Qt Error 모음  (0) 2016.07.18
Qt Compile5.6  (0) 2016.06.28
qtwayland5.7인 설치  (0) 2016.06.27

* xcb 없을시

sudo apt-get install "^libxcb." libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev


* systemd 서비스로 maroon 앱실행시

 7월 18 11:28:35 kwangjo maroon[2623]: QXcbConnection: Could not connect to display



'Qt' 카테고리의 다른 글

[Qt 5.11] Qt Application Manager Single- vs. Multi-Process Mode  (0) 2018.08.23
[Qt] Download 및 라이센스 관련  (0) 2017.06.14
Qt Compile5.6  (0) 2016.06.28
qtwayland5.7인 설치  (0) 2016.06.27
화면에 잔상  (0) 2016.05.29


sudo apt-get install libxcb-xinerama0-dev 

sudo apt-get install build-essential perl python git

sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev

sudo apt-get install libicu-dev



https://launchpad.net/~svada-dev/+archive/ubuntu/gstreamer1.0-precise-backports

//변경 sudo add-apt-repository ppa:svada-dev/gstreamer1.0-precise-backports


https://launchpad.net/~dwink/+archive/ubuntu/gstreamer

ppa:dwink/gstreamer   <<사용


sudo apt-get install freeglut3 freeglut3-dev


Qt multimedia

sudo apt-get install libasound2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev


http://qiita.com/aKenjiKato/items/d626af4685065426326d


 :http://hamonikr.org/board_bFBk25/17883



https://launchpad.net/~miurahr/+archive/ubuntu/qt5


./configure -opensource -confirm-license -prefix /opt/Desktop_qt5.6  -glib -gstreamer 1.0 -skip  qtserialbus -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -skip qtwebview -nomake examples -v


---

GStreamer 1.0 auto-detection... ()
Project ERROR: gstreamer-audio-1.0 development package not found
GStreamer 1.0 disabled.
The GStreamer 1.0 functionality test failed!
 Turn on verbose messaging (-v) to /home/li/Desktop/qt-everywhere-opensource-src-5.6.0/qtbase/configure to see the final report.
li@li:~/Desktop/qt-everywhere-opensource-src-5.6.0$ echo $LD_LIBRARY_PATH 
:/usr/lib/x86_64-linux-gnu
---

 gstreamer-audio-1.0

sudo apt-get install libgstreamer-plugins-base1.0-dev  << 와우 된다

링크

Qt5 for Precise 12.04 LTS: https://launchpad.net/~miurahr/+archive/ubuntu/qt5

Ubuntu GStreamer1.0  : https://wiki.ubuntu.com/Novacut/GStreamer1.0#Adding_PPA_for_Ubuntu_Precise


'Qt' 카테고리의 다른 글

[Qt] Download 및 라이센스 관련  (0) 2017.06.14
Qt Error 모음  (0) 2016.07.18
qtwayland5.7인 설치  (0) 2016.06.27
화면에 잔상  (0) 2016.05.29
Qt 설정작업  (0) 2016.02.01

싱글 소스 다운빌드후 qtwayland 관련 라이브러리가 설치되지 않았다. 


소스 다운로드 및 브랜치 변경

git clone git://code.qt.io/qt/qtwayland.git

cd qtwayland

git://code.qt.io/qt/qtwayland.git



qmake 패스설정 /opt/qt5.7/bin

kj@IVIS-KJ:/DATA/5.6buildWayland/5.7qtwayland/qtwayland$ qmake --version
QMake version 3.0
Using Qt version 5.7.0 in /opt/tcc8935/sysroots/cortexa9-vfp-neon-telechips-linux-gnueabi/opt/qt5.7/lib
버전 확인후

$qmake

Checking for wayland... yes
Checking for xkbcommon... yes
Checking for wayland_cursor... yes
Checking for wayland_scanner... yes
Checking for wayland_egl... yes
Checking for brcm_egl... no
Checking for glx... no
Checking for xcomposite... no
Checking for drm_egl_server... yes
Checking for libhybris_egl_server... no


$make -j8

$make -j8  install


libQt5WaylandClient.so

libQt5WaylandCompositor.so


라이브러리 설치 확인


'Qt' 카테고리의 다른 글

Qt Error 모음  (0) 2016.07.18
Qt Compile5.6  (0) 2016.06.28
화면에 잔상  (0) 2016.05.29
Qt 설정작업  (0) 2016.02.01
qmake 비교 작업  (0) 2016.02.01

http://m.blog.naver.com/glryd2/110174640539


'Qt' 카테고리의 다른 글

Qt Compile5.6  (0) 2016.06.28
qtwayland5.7인 설치  (0) 2016.06.27
Qt 설정작업  (0) 2016.02.01
qmake 비교 작업  (0) 2016.02.01
GStreamer 설치  (0) 2015.11.21

Qt for Embedded Linux 


임베디드 리눅스 시스템에서는 멀티 플랫폼 플러그인으로 다음을 사용한다. :  EGLFS, LinuxFB, KMS, DirectFB, Wayland.


대부분 기본으로 EGLFS 를 사용한다 . 다른 플러그인을 사용하려면 QT_QPA_PLATFORM 환경변수를 변경한다.


특정 디바이스 설정.

...




임베디드 리눅스에서 윈도윙 시스템을 위한 플랫 폼 플러그인


XCB


일반적으로 데스크톱 리눅스 플랫폼에서 사용되는 x11플러그인이다. 


권장하지 않지만 eglfs 같은 플러그인이 더 낳은 성능, 하드웨어 가속을 제공한다.


Wayland

Wayland is a light-weight windowing system; or more precisely, it is a protocol for clients to talk to a display server.

The Qt Wayland module provides a wayland platform plugin that allows Qt application to connect to a Wayland compositor.

Note: Please note that you may experience issues with touch screen input with the Westonreference compositor. Please refer to the Qt Wiki for further information.



http://doc.qt.io/qt-5/embedded-linux.html 

'Qt' 카테고리의 다른 글

qtwayland5.7인 설치  (0) 2016.06.27
화면에 잔상  (0) 2016.05.29
qmake 비교 작업  (0) 2016.02.01
GStreamer 설치  (0) 2015.11.21
Qt using libtag  (0) 2015.11.17

/opt/myqt/test/qt-everywhere-opensource-src-5.5.1/qtbase/mkspecs/linux-arm-gnueabi-g++

/home/kwangjo/samba/kw/systemd/tmp/sysroots/x86_64-linux/usr/lib/qt5/mkspecs/linux-oe-g++


두개를 비교하였다.


'Qt' 카테고리의 다른 글

화면에 잔상  (0) 2016.05.29
Qt 설정작업  (0) 2016.02.01
GStreamer 설치  (0) 2015.11.21
Qt using libtag  (0) 2015.11.17
멋진 플레이어  (0) 2015.11.16

+ Recent posts