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.

AM3351 QT support

Other Parts Discussed in Thread: AM3351

Hi champs,

We are using TI's AM335x SDK v2.00.01.07. Due to cost and memory constraints, we are using the base file system (<SDK/filesystem/arago-base-tisdk-image-am335x-evm.tar.gz). We need QT support in the filesystem as we are using an LCD in our application.

I came across this link -

Following are my questions:

1) AM3351 does not have graphics accelerator - what changes do we have to do to the default TI settings. For instance, we have disabled SGX in the DTS. Do we need to do anything else?

2) What is the correct way to add QT support to the base file system? We tried adding all library dependencies based on errors reported while executing but could not resolve this particular one - " application failed to start because it could not find or load the Qt platform plugin eglfs" and many such errors.

3) If we have to make our own filesystem, can TI provide the recipe for the base filesystem so that we create ours by adding QT support to it? We have never worked with Yocto or OE - any help in this regard would be highly useful for us.

Thanks!

Regards,

Shashank

  • I will forward this to the software team.
  • Hello Shashank,

    Shashank Kulkarni5 said:
    1) AM3351 does not have graphics accelerator - what changes do we have to do to the default TI settings. For instance, we have disabled SGX in the DTS. Do we need to do anything else?

    No, Disabling the SGX should be sufficient.

    Shashank Kulkarni5 said:
    2) What is the correct way to add QT support to the base file system? We tried adding all library dependencies based on errors reported while executing but could not resolve this particular one - " application failed to start because it could not find or load the Qt platform plugin eglfs" and many such errors.

    You can see which qt packages are installed by this command:

    root@am335x-evm:~# opkg list-installed | grep qt

    then bitbake and install these packages on your base file system:

    Shashank Kulkarni5 said:
    3) If we have to make our own filesystem, can TI provide the recipe for the base filesystem so that we create ours by adding QT support to it? We have never worked with Yocto or OE - any help in this regard would be highly useful for us.

    The processor SDK and filesystem build steps are described here.

    I suppose, instead of this last step MACHINE=am335x-evm bitbake arago-core-tisdk-image, you can type hob, select the machine ma335x-evm, select the image recipe arago-base-image, then click on Edit image recipe and add the qt related recipes from All recipes tab or packagegroup-arago-qte and packagegroup-arago-tisdk-qte package groups from the other tab.

    Best regards,
    Kemal

  • Hi Kemal,

    We will check this out and revert back ASAP.
    Thanks!

    Regards,
    Shashank
  • A quick thing to try is launching your app with the option -linuxfb.  I know that works with for example the Matrix GUI even if you don't have graphics.

  • Hi Kemal,

    We were having issues with partition sizing. We are now in a position to test out the above. Will update you with the results by tomorrow.
    Thanks!

    Regards,
    Shashank
  • It works.
    Thanks Kemal.

    Regards,
    Shashank
  • Thanks Brad. It works only that way for our non-SGX device.

    We called our application like this:

    ./<binary name> -platform linuxfb

    Thanks!

    Regards,

    Shashank