This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/TDA2PXEVM: VisionSDK 3.04: how to porting the QT application build with eglfs with fddev

Part Number: TDA2PXEVM


Tool/software: Linux

Hello:

  as discussed here https://e2e.ti.com/support/arm/automotive_processors/f/1021/t/709943 , eglfs with fbdev is  not support.

root@dra7xx-evm:~/build-avm_qt_app-TI_QT5_ARM-Debug# ./avm_qt_app -platform eglfs
[AVMS]log_init. server log_to_console=1, log_to_shm=1
EGLFS: Failed to open /dev/fb0
EGLFS: Can't continue without a display
Aborted (core dumped)

How we can port our QT application and run on visionSDK 3.04.

  • Hi,

    Qt on VisionSDK is not part of our standard TI SDK offering.

    Few pointers on the problem and possible solutions given below. VisionSDK architecture involves M4 based display. By definition, you cannot use the standard Linux display interfaces.

    On VisionSDK 3.04, we have enabled a Virtual DRM interface that abstracts the display link between A15 and M4. You have to either use eglfs.kms or linuxfb with DRM dumb buffer support.
    doc.qt.io/.../embedded-linux.html

    The above should be the general approach. Since Qt QPA is open source and not dependent on TI HW, we expect customers to make necessary SW modifications on QPA.

    If you see issues on VirtualDRM, please share a sample DRM application demonstrating the problem. TI will support issues on HW interface layers (VirtualDRM) but can only provide guidance on higher level SW layers (Qt QPA).

    Regards,
    Anand