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.

PROCESSOR-SDK-J721E: QNX package missing for TI QNX SDK

Part Number: PROCESSOR-SDK-J721E

[Note: words underlined and blue are links to relevant sites]

We’re trying to reproduce the steps for generating a QNX sd card image for the board j721e_evm but, even though we met the QNX SDP software dependencies, the build step make qnx_fs_create returns the following error because of a missing graphical library:

 

Seems like a folder /usr/lib/graphics/j721e/ is missing.

Currently we have available in the folder /qnx710/target/qnx7/aarch64le/usr/lib/graphics the following folders:

  • Dummy
  • Dummy-debug
  • Jacinto7
  • Jacinto7-debug
  • Vulkan

 

Searching for similarities we’ve found in QNX software center this package, which contains a folder called /usr/lib/graphics/j721s2/ (very similar to the one needed):

 

These are the packages that we have currently installed:

  

Our question is:

  • Is there any similar package called com.qnx.qnx710.target.screen.board.j721e or any possibility of building the sd card image without graphical libraries?

Antonio

  • Hi Antonio,

    You are on the correct path.  The QNX Screen package that is being installed is not matching up with what the TI SDK installation / build scripts expect.

    The TI SDK Release notes call out what version of QNX BSP and QNX Screen package were tested against.

    For example, PSDK QNX 8.6, Release notes, Software Dependencies at 4.1. Release notes - 08_06_00 — Processor SDK QNX J721E (ti.com), shows the Download dependencies. 

    Expectation is that if the Screen Package listed in the Software Dependencies section of whichever SDK is being tested, is installed, the directory path issue seen above will be resolved.

    Regards,

    kb

  • Thanks for your answer.

    As can be seen in the last image that I posted, I have already installed those packages with the exact versions mentioned. Those packages only adds the folders Dummy* and Jacinto7* to the path /target/qnx7/aarch64le/usr/lib/graphics. None of those packages creates a folder called j721e.

    As we said, we only have found a similar package that contains a folder called j721s2 instead.

  • Thank you for the follow up,

    Will check with TI internal team and QNX/Blackberry team and update this thread.   

    In the meantime if you are certain the correct J721E package is being downloaded from Qnx Software Center, and if it appears the installation is going to the /target/qnx7/aarch64le/usr/lib/graphics directory, to move forward, you could try manually creating the /target/qnx7/aarch64le/usr/lib/graphics/j721e directory, and copy the contents from /target/qnx/aarch64le/usr/lib/graphics manually.  This would allow the TI SDK to proceed without modification.

    Regards,

    kb

  • Thanks for your support, for now I proceeded by commenting the usage of that libraries. Once we have a solution for this I can get it back as stock.

    Kind regards,

    Antonio.

  • Hi Antonio,

    In the image that was previously provided, the Screen version (build ID) is not listed, it would have been on the far right of the screen shot, which has been cut off. 

    Looking to understand which version of the J721E Screen package is currently being used in your setup.  Can you please provide and/or confirm that Build Id 137 is the Screen being used.

    Thanks,

    kb

  • Hi, this is my plist:

    com.qnx.flexera.tools/11.16.5.S202004081338//package
    com.qnx.qnx710/7.1.0.00472T202006132107S//root-package
    com.qnx.qnx710.bsp.ti_j721e_am752x_evm/0.0.6.00057T202201201611L/(qnx.target.aarch64le=true)/root-package
    com.qnx.qnx710.eula.qdl/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.host.mkqnximage/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.qnxsdp_env/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.binutils/2.32.0.00048T202107201143L/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.bison/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.build.thirdparty/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.extra/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.fsutils/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.gcc/8.3.0.00057T202106291227L/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.gdb/8.2.1.00060T202104261019L/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.idehooks/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.misc/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.mkqfs/0.0.4.01155T202109031257L/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.mkxfs/0.0.4.01113T202108041856L/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.openssl/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.qcc/7.1.0.00052T202108061235L/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.qnxlm2/0.0.4.00232T202108031539L//package
    com.qnx.qnx710.host.win.x86_64.secpol/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.host.win.x86_64.utils.kdserver/0.0.2.00472T202006132107S/(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))/package
    com.qnx.qnx710.osr.libffi/3.2.1.00024T202005291144S//package
    com.qnx.qnx710.target/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.audio/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.audio.pc_generic/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.audio.usb/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.aoi/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.compression/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.cpp/8.0.0.00046T202011261608S//package
    com.qnx.qnx710.target.base.elf/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.ipl/0.0.3.00949T202105071456L//package
    com.qnx.qnx710.target.base.libcache/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.libdrvr/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.libelf/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.libexpat/0.0.4.01113T202108041856L//package
    com.qnx.qnx710.target.base.libm/0.0.4.01113T202108041856L//package
    com.qnx.qnx710.target.base.libstartup/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.libxml2/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.mkfiles/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.shutdown/0.0.3.00949T202105071456L//package
    com.qnx.qnx710.target.base.slm/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.base.startup/0.0.6.01305T202201031029L//package
    com.qnx.qnx710.target.base.text.icu/0.0.2.00661T202011271054S//package
    com.qnx.qnx710.target.base.text.ncurses/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.bsp.i2c/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.bsp.sdio/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.bsp.spi/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.can/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.char/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.devc/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.hci/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.hci_generic/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.hci_mx6x/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.hci_omap/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.io_char/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.io_hci/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.connectivity.pci.capabilities/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.compat/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.core.group/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.debug/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.hw.pci_hw_x86/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.lib/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.server/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.srvrmod_event/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.srvrmod_misc/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.uisupport/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.connectivity.pci.utils/0.0.2.00024T202006141423S//package
    com.qnx.qnx710.target.docs.plugins/0.0.6.01155T202205061124L//package
    com.qnx.qnx710.target.drivers.flash/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.drivers.libfdt/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.fs.base/0.0.6.01258T202111161629L//package
    com.qnx.qnx710.target.fs.cam/0.0.6.01258T202111161629L//package
    com.qnx.qnx710.target.fs.gpt/0.0.4.01155T202109031257L//package
    com.qnx.qnx710.target.graphics.group/3.0.1.00201T202006041804S//package
    com.qnx.qnx710.target.input.devh/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.input.keyboard/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.microkernel.core/1.2.0.00949T202105071456L//package
    com.qnx.qnx710.target.microkernel.kdumper/0.0.3.00966T202105171238L//package
    com.qnx.qnx710.target.microkernel.slogger2/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.microkernel.tools/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.autoipd/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.bind/0.0.3.01029T202106161336L//package
    com.qnx.qnx710.target.net.cifs/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.curl/0.0.3.01029T202106161336L//package
    com.qnx.qnx710.target.net.daemons/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.devnp_cm/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.devnp_pci/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.devnp_usb/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.dhcp/0.0.3.01029T202106161336L//package
    com.qnx.qnx710.target.net.ftp/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.ftpd/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.inetd/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.iopkt/0.0.6.01452T202205061312L//package
    com.qnx.qnx710.target.net.iperf2/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.iperf3/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.libnetdrvr/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.mdnsresponder/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.nfs/0.0.3.01075T202107151258L//package
    com.qnx.qnx710.target.net.ntp/0.0.2.00536T202008171401S//package
    com.qnx.qnx710.target.net.openSSH/0.0.2.00472T202006132107S//root-package
    com.qnx.qnx710.target.net.pcap/0.0.3.01029T202106161336L//package
    com.qnx.qnx710.target.net.ptp/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.ptpctrl/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.ptpd2/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.racoon/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.telnet/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.telnetd/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.tftp/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.usbdnet/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.net.utils/0.0.3.01029T202106161336L//package
    com.qnx.qnx710.target.net.wpa_supplicant/0.0.4.01155T202109031257L//package
    com.qnx.qnx710.target.os_services.base/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.os_services.hid/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.os_services.libqh/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.os_services.pps/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.os_services.server_monitor/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.os_services.smmu.api/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.os_services.smmu.core/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.qdb/0.0.2.00661T202011271054S//package
    com.qnx.qnx710.target.qscan/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.screen.base/3.0.1.00201T202006041804S//package
    com.qnx.qnx710.target.screen.board.jacinto7/3.0.1.00325T202104051955L//package
    com.qnx.qnx710.target.screen.board.rgx_110/3.0.1.00325T202104051955L//package
    com.qnx.qnx710.target.screen.device_input/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.screen.device_input_screen/3.0.1.00201T202006041804S//package
    com.qnx.qnx710.target.screen.docs.plugins/3.0.3.00383T202105112159L//package
    com.qnx.qnx710.target.screen.fonts.engine/0.0.6.00190T202210030932L//package
    com.qnx.qnx710.target.screen.img_codecs/0.0.6.00622T202205241025L//package
    com.qnx.qnx710.target.screen.video_capture/3.0.1.00201T202006041804S//package
    com.qnx.qnx710.target.security.authentication/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.security.crypto.openssl/0.0.3.00893T202104091534L//package
    com.qnx.qnx710.target.security.crypto.qcrypto/0.0.2.00641T202011171806L//package
    com.qnx.qnx710.target.security.pam/0.0.2.00641T202011171806L//package
    com.qnx.qnx710.target.security.random/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.security.sandbox/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.security.secpol/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.text.charconv/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.tools.cpp/8.3.0.00057T202106291227L//package
    com.qnx.qnx710.target.usb.base/0.0.6.01442T202204250358L//package
    com.qnx.qnx710.target.usb.dcd/0.0.4.01096T202107261650L//package
    com.qnx.qnx710.target.usb.dcd.ut/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.b/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.c/0.0.4.01113T202108041856L//package
    com.qnx.qnx710.target.utils.base.d/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.e/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.f/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.g/0.0.4.01113T202108041856L//package
    com.qnx.qnx710.target.utils.base.h/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.i/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.j/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.k/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.l/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.m/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.n/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.p/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.r/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.s/0.0.4.01113T202108041856L//package
    com.qnx.qnx710.target.utils.base.t/0.0.6.01270T202111231435L//package
    com.qnx.qnx710.target.utils.base.u/0.0.3.00949T202105071456L//package
    com.qnx.qnx710.target.utils.base.w/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.x/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.base.z/0.0.4.01113T202108041856L//package
    com.qnx.qnx710.target.utils.cpufreq/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.debugtools/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.gawk/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.gtest/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.hw/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.lua/0.0.3.01065T202107071520L//package
    com.qnx.qnx710.target.utils.neutrino/0.0.4.01113T202108041856L//package
    com.qnx.qnx710.target.utils.perl/5.32.0.00065T202107262225L//package
    com.qnx.qnx710.target.utils.publishers.cdpub/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.publishers.mmcsdpub/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.publishers.usblauncher/0.0.3.01065T202107071520L//package
    com.qnx.qnx710.target.utils.publishers.usblauncher.plugins/0.0.3.01065T202107071520L//package
    com.qnx.qnx710.target.utils.python3/3.8.8.00049T202107290743L//package
    com.qnx.qnx710.target.utils.system/0.0.4.01113T202108041856L//package
    com.qnx.qnx710.target.utils.system.dumpifs/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.toybox/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.utlfd/0.0.2.00472T202006132107S//package
    com.qnx.qnx710.target.utils.valgrind/3.14.0.00053T202106090236L//package
    

  • Thanks Antonio,

    The below line is causing the issue,and will install to the "jacinto7" folder as opposed to the "j721e" folder, which the TI SDK is expecting.

    com.qnx.qnx710.target.screen.board.jacinto7/3.0.1.00325T202104051955L//package 

    TI SDK release notes have been updated to correct the naming convention for package to be used, but to resolve the issue being seen, please reach out to your local  (or remote) QNX/Blackberry contact  o  "request access to Screen 3.2 build 137 " for the J721E device.

    Regards,

    kb