XU4 minimal Os with qt

Post Reply
sorudals
Posts: 4
Joined: Wed Nov 06, 2019 11:51 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

XU4 minimal Os with qt

Unread post by sorudals » Thu Jan 16, 2020 3:27 pm

안녕하세요, 저는 Odroid xu4에 `ubuntu-18.04.3-4.14-minimal-odroid-xu4-20190910.img.xz` OS 위에 QT 개발 프로그램을 사용하려는 개발자입니다.

관련해서 많은 서치와 시도를 했다 문제에 봉착하여 질문하게 되었습니다 .

1. Odroid를 킬시, tty terminal창이 아니라 바로 프로그램을 실행하고 싶은데 etc/rc.local, systemctl, crontab -e 모두가 작동하지 않습니다.

현재 `https://askubuntu.com/questions/771837/ ... -autologin` 이 링크를 통해 auto root 로그인은 완료된 상황인데, 바로 qt프로그램을 키는 작업이 되지 않습니다.

혹시 관련해서 제가 참고할 만한것이 있을까요 ??


2. X11에서 제가 만든 qt 프로그램을 돌리다보니 터치를 할때 screen이 깨지는 현상이 발견되었습니다.
그래서 X11 없이 gui application을 실행하는걸 시도했습니다.

관련해서 검색해도 잘 풀리지 않는 도중 `viewtopic.php?f=98&t=35391` 해당 링크를 발견했고, 이를 이용하니 잘 작동됨을 확인하였습니다.

해당 링크는 areascout이라는 유저께서 만든 deb 파일을 다운받아서 작동하는데, 혹시 이것 없이 Official한 방법으로 돌릴 수 있는 방법이 없나 궁금합니다.

현재 eglfs 로 application을 실행하려했는데 단순 libqt5gui만을 바꿔서는 안돼고 링크에 있는 gbm driver까지 해주어야하는데 무엇이 담겨있는지 잘 모르겠어서 .. ㅠ




3. 위 `viewtopic.php?f=98&t=35391`링크로 사용할 시, 미리 빌드한 프로그램이 잘 도는걸 확인하였습니다.
다만 areascout유저께서 만드신 2개의 파일을 설치하고나면 qt5-default와 base들이 몇몇 사라지는 문제가 있어 qmake가 그 이후로는 되지 않더군요.

그래서 다시 build를 하고 싶으면 qt5-default와 qtbase*을 다시 설치하고 qmake, build를 다시 한 후 다시
`wget https://www.areascout.at/libqt5gui5_5.9 ... _armhf.deb` 을 설치해주고 있습니다.

2번의 연장 질문이긴 하다만, 이것이 최선의 방법인지, libqt5gui5 를 어떤식으로 해결할 수 있을지가 궁금합니다.

User avatar
tobetter
Posts: 4464
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: X, X2, U2, U3, XU3, C1
Location: Paju, South Korea
Has thanked: 71 times
Been thanked: 296 times
Contact:

Re: XU4 minimal Os with qt

Unread post by tobetter » Thu Jan 16, 2020 3:58 pm

1. Ubuntu Desktop에서 App을 자동으로 실행하려면 AutoStart에 등록이 되어야 합니다. 아래 링크들 참고 바랍니다.
https://help.ubuntu.com/community/Addin ... ionStartup
https://askubuntu.com/questions/598195/ ... ine/598198

2. GBM 드라이버는 이미지 랜더링 드라이버라고 보시면 되고, Qt5의 EGLFS를 통해서 해당 드라이버를 이용하게 됩니다.

3. 사라지는 문제는 제가 경험해보지 못 해봤습니다만, 아마도 패키지 내용을 검토해봐야할 것 같습니다.

역으로 제가 여쭤보고 싶은 것은 커널 버전이나 OS 버전이 개발하시는 프로그램을 돌리는데 제약이 있을 수 있을까요?

sorudals
Posts: 4
Joined: Wed Nov 06, 2019 11:51 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: XU4 minimal Os with qt

Unread post by sorudals » Fri Jan 17, 2020 1:11 pm

tobetter wrote:
Thu Jan 16, 2020 3:58 pm
1. Ubuntu Desktop에서 App을 자동으로 실행하려면 AutoStart에 등록이 되어야 합니다. 아래 링크들 참고 바랍니다.
https://help.ubuntu.com/community/Addin ... ionStartup
https://askubuntu.com/questions/598195/ ... ine/598198

2. GBM 드라이버는 이미지 랜더링 드라이버라고 보시면 되고, Qt5의 EGLFS를 통해서 해당 드라이버를 이용하게 됩니다.

3. 사라지는 문제는 제가 경험해보지 못 해봤습니다만, 아마도 패키지 내용을 검토해봐야할 것 같습니다.

역으로 제가 여쭤보고 싶은 것은 커널 버전이나 OS 버전이 개발하시는 프로그램을 돌리는데 제약이 있을 수 있을까요?
답변 주셔서 감사합니다.

아마 큰 문제는 없을 것 같지만 시도해본적이 없어 잘 모르겠습니다.



1. 제가 Ubuntu Desktop이 아니여서 1번에 있는 링크에 있는 .config/autostart를 이용했지만 되지 않네요.
혹시 Ubuntu Server에서는 방법이 없을까요 ??

User avatar
tobetter
Posts: 4464
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: X, X2, U2, U3, XU3, C1
Location: Paju, South Korea
Has thanked: 71 times
Been thanked: 296 times
Contact:

Re: XU4 minimal Os with qt

Unread post by tobetter » Fri Jan 17, 2020 1:17 pm

sorudals wrote:
Fri Jan 17, 2020 1:11 pm
tobetter wrote:
Thu Jan 16, 2020 3:58 pm
1. Ubuntu Desktop에서 App을 자동으로 실행하려면 AutoStart에 등록이 되어야 합니다. 아래 링크들 참고 바랍니다.
https://help.ubuntu.com/community/Addin ... ionStartup
https://askubuntu.com/questions/598195/ ... ine/598198

2. GBM 드라이버는 이미지 랜더링 드라이버라고 보시면 되고, Qt5의 EGLFS를 통해서 해당 드라이버를 이용하게 됩니다.

3. 사라지는 문제는 제가 경험해보지 못 해봤습니다만, 아마도 패키지 내용을 검토해봐야할 것 같습니다.

역으로 제가 여쭤보고 싶은 것은 커널 버전이나 OS 버전이 개발하시는 프로그램을 돌리는데 제약이 있을 수 있을까요?
답변 주셔서 감사합니다.

아마 큰 문제는 없을 것 같지만 시도해본적이 없어 잘 모르겠습니다.



1. 제가 Ubuntu Desktop이 아니여서 1번에 있는 링크에 있는 .config/autostart를 이용했지만 되지 않네요.
혹시 Ubuntu Server에서는 방법이 없을까요 ??
Server에서 개발하시는 소프트웨어를 자동으로 기동을 시키시려면 systemd service로 등록하시면 될 것 같습니다. 소프트웨어 구조에 따라 조금 다를 수 있지만, 단일 Qt App이면 systemd service를 사용해보시면 될 것 같습니다.

sorudals
Posts: 4
Joined: Wed Nov 06, 2019 11:51 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: XU4 minimal Os with qt

Unread post by sorudals » Mon Jan 20, 2020 2:26 pm

systemd service로 해결이 됐습니다. 감사합니다.

systemd status로 보니 왜 실패했는지가 나오더군요.
감사합니다.

Post Reply

Return to “XU4/HC1+/HC2/XU3”

Who is online

Users browsing this forum: No registered users and 1 guest