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/AM5728: Is libEGL safe to use EGL from "ti-img-sgx/1.14.3699939" instead of "ti-img-sgx-nohardware/1.14.3699939"

Part Number: AM5728


Tool/software: Linux

Related to post https://e2e.ti.com/support/arm/sitara_arm/f/791/p/516075/2060896#pi316653=1 .

User mode graphic libraries for AM5728 are fetched from (during SDK build): 
git://git.ti.com/graphics/omap5-sgx-ddk-um-linux.git

branch 
ti-img-sgx-nohardware/1.14.3699939

and this branch does not have recent changes to support DMA buffers extension in EGL: EGL_LINUX_DMA_BUF_EXT.
(git.ti.com/.../739111e5d67871d08f9d7e643492bee40dce933c).

I would love to understand reason and risks to use different branch than configured by SDK. 

  1. Is it safe to use ti-img-sgx/1.14.3699939 branch which have more recent patches?
  2. What was the reason to use ti-img-sgx-nohardware/1.14.3699939?
  • Hi Oleg,

    I've not compared the img-sgx branches and cannot list the differences, but as far as I see in the officially released SDK03.01, the following branch is used (see doc/software_manifest.htm):
    ti-img-sgx/1.14.3699939/k4.4

    So I think it is safe to use ti-img-sgx/1.14.3699939

    Best Regards,
    Yordan
  • Thank you for reply.
    Hmm, You are right, manifest shows that branch.
    Will use that branch.

    FYI:
    Receipt: meta-processor-sdk/recipes-graphics/libgles/ti-sgx-ddk-um_1.14.3699939.bbappend

    PR_append = ".tisdk0"

    BRANCH = "${@bb.utils.contains('MACHINE_FEATURES','sgx','ti-img-sgx/${PV}','ti-img-sgx-nohardware/${PV}',d)}"
    SRCREV = "${@bb.utils.contains('MACHINE_FEATURES','sgx','4cdbb6b192fc5cac53695faca3c3f8be16ca871d','07acdd3981364d5c4afdcb250e30d392bb53f951',d)}"

    Forces to "ti-img-sgx-nohardware" branch.