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/PROCESSOR-SDK-AM335X: How to run qt4 opengl in PSDK?

Part Number: PROCESSOR-SDK-AM335X
Other Parts Discussed in Thread: TFP410, TPS65910, TMP275

Tool/software: Linux

There is a problem running qt5 GUI on PSDK, which cannot meet our requirements. The specific problem lies in this link:

So I want to use qt4 on the new rt PSDK, but I don't know how to associate sgx-related libraries and header files when compiling qt4. I find SGX of PSDK is different from sdk07.00, and I don't know how to do it.Now we are also testing am57x evm. We intend to upgrade from am335x to am57x, but we cannot use the PSDK due to the problem I described. For this problem, we are very painful, so we want to run qt4 on rtlinux PSDK.How do I use qt4 opengl in the rtlinux PSDK?

  • Hello Qing,

    Unfortunately, we do not support Qt4 and we only support Qt5.9.6 (PSDK 5.0) and Qt5.7.1 (PSDK4.3).

    Regards,
    Krunal
  • Hello Regards

     I wanted to port qt4 myself, but I found that sgx-related libraries and header file sections were different, so I couldn't port qt4 opengl

  • Hello Regards
    Processor SDK05 supports qt4.8.7. I saw in BBS that Processor SDK05 supports qt4.8.7. Can my am335x or am57x also do this? If so, does qt4.8.7 opengl work properly?
    e2e.ti.com/.../2741157
  • Yes, it works properly and uses the OpenGL, but the stability of Qt 4.8.7 over PSDK5 (kernel 4.14.67 with sgx-ddk 1.14.3699939) is not guarantied, you can only use it for experimental purposes. You can also lower the kernel version to 3.2.0 and use the 4.09.00.01 sgx-modules, but in this way the PSDK5 will become ordinary SDK6. You better install SDK6 on your AM335x board and see how the Qt 4.8.3 behaves.

    Note: The SDK versioning goes in this way ...->SDK6->SDK7->SDK8->PSDK1->PSDK2->...->PSDK5->... and so on.

  • Hi Kemal,
    Sdk6 is not rtlinux, we need rtlinux and qt4 opengl. Therefore, Linux under psdk2 is not suitable for us to use, unless psdk1.03 can be changed to rtlinux and used on am335x, and then I transplante qt4 myself.

    After I transplanted qt4.8.7 according to the document, qt opengl could not run, and an error was reported:
    root@am335x-evm:~# uname -a
    Linux am335x-evm 4.14.67-rt40-gcfb76a2032 #1 PREEMPT RT Sat Oct 6 02:35:29 UTC 2018 armv7l GNU/Linux
    root@am335x-evm:~#
    root@am335x-evm:~# cat /etc/powervr.ini
    [default]
    WindowSystem=libpvrQWSWSEGL.so.1
    _EOF
    root@am335x-evm:~# ./hellogl_es2 -qws -display powervr
    powervr: driver not found
    Aborted (core dumped)
    root@am335x-evm:~#
  • Please, check this thread for the RT SDK6, it should be much easier to compile a rt kernel and use it on SDK6 then porting a Qt4 to PSDK5.

  • I once tested psdk1.03 (kernel 3.14.43, qt4 opengl should be no problem) with patch-3.14.43-rt42.patch, and found that pru had some problems.

    The error when inserting U disk:

    root@am335x-evm:~# [ 329.787913] usb 2-1: USB disconnect, device number 4

    [ 339.005637] musb-hdrc musb-hdrc.1.auto: otg: usb_otg_kick_fsm: invalid host/gadget device

    [ 339.125469] usb 2-1: new high-speed USB device number 5 using musb-hdrc

    [ 339.272540] usb 2-1: device v058f p6387 is not supported

    [ 339.277900] usb 2-1: New USB device found, idVendor=058f, idProduct=6387

    [ 339.284643] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

    [ 339.292064] usb 2-1: Product: Mass Storage

    [ 339.296279] usb 2-1: Manufacturer: Generic

    [ 339.300403] usb 2-1: SerialNumber: 499E1F62

    [ 339.312032] usb-storage 2-1:1.0: USB Mass Storage device detected

    [ 339.331718] scsi3 : usb-storage 2-1:1.0

    [ 339.337712] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 339.351322] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 340.337659] scsi 3:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4

    [ 340.354393] sd 3:0:0:0: [sda] 15728640 512-byte logical blocks: (8.05 GB/7.50 GiB)

    [ 340.362295] sd 3:0:0:0: Attached scsi generic sg0 type 0

    [ 340.362958] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 340.398967] sd 3:0:0:0: [sda] Write Protect is off

    [ 340.404707] sd 3:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA

    [ 340.423962] sda: sda1

    [ 340.438742] sd 3:0:0:0: [sda] Attached SCSI removable disk

    [ 340.852043] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

    root@am335x-evm:~# [ 66.085736] remoteproc0: failed to load rproc-pru0-fw

    [ 66.090972] pru-rproc 4a334000.pru0: booting the PRU core manually

    [ 66.098163] remoteproc0: powering up 4a334000.pru0

    [ 66.103287] remoteproc0: Direct firmware load failed with error -2

    [ 66.109913] remoteproc0: Falling back to user helper

    ===================================================================================================================

    Is the dmesg information normal?

    root@am335x-evm:~#

    root@am335x-evm:~# dmesg

    [ 0.000000] Booting Linux on physical CPU 0x0

    [ 0.000000] Linux version 3.14.43-rt42-g875c69b (pc335@pc335) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #2 PREEMPT RT Thu Dec 20 09:24:41 CST 2018

    [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d

    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache

    [ 0.000000] Machine model: TI AM335x EVM

    [ 0.000000] cma: CMA: reserved 24 MiB at 9e000000

    [ 0.000000] Memory policy: Data cache writeback

    [ 0.000000] On node 0 totalpages: 130816

    [ 0.000000] free_area_init_node: node 0, pgdat c07df268, node_mem_map dfaee000

    [ 0.000000] Normal zone: 1024 pages used for memmap

    [ 0.000000] Normal zone: 0 pages reserved

    [ 0.000000] Normal zone: 130816 pages, LIFO batch:31

    [ 0.000000] CPU: All CPU(s) started in SVC mode.

    [ 0.000000] AM335X ES1.0 (sgx neon )

    [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768

    [ 0.000000] pcpu-alloc: [0] 0

    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129792

    [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait

    [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)

    [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)

    [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)

    [ 0.000000] Memory: 485664K/523264K available (5447K kernel code, 307K rwdata, 2032K rodata, 243K init, 255K bss, 37600K reserved, 0K highmem)

    [ 0.000000] Virtual kernel memory layout:

    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)

    [ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)

    [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)

    [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)

    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)

    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)

    [ 0.000000] .text : 0xc0008000 - 0xc075608c (7481 kB)

    [ 0.000000] .init : 0xc0757000 - 0xc0793cec ( 244 kB)

    [ 0.000000] .data : 0xc0794000 - 0xc07e0d58 ( 308 kB)

    [ 0.000000] .bss : 0xc07e0d64 - 0xc0820b90 ( 256 kB)

    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

    [ 0.000000] Preemptible hierarchical RCU implementation.

    [ 0.000000] NR_IRQS:16 nr_irqs:16 16

    [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts

    [ 0.000000] Total of 128 interrupts on 1 active controller

    [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz

    [ 0.000015] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956969942ns

    [ 0.000031] OMAP clocksource: timer1 at 24000000 Hz

    [ 0.000277] Console: colour dummy device 80x30

    [ 0.000462] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'

    [ 0.000466] This ensures that you still see kernel messages. Please

    [ 0.000468] update your kernel commandline.

    [ 0.119233] Calibrating delay loop... 718.02 BogoMIPS (lpj=3590144)

    [ 0.119239] pid_max: default: 32768 minimum: 301

    [ 0.119378] Security Framework initialized

    [ 0.119452] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)

    [ 0.119461] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)

    [ 0.130263] CPU: Testing write buffer coherency: ok

    [ 0.130648] Setting up static identity map for 0x80558210 - 0x80558268

    [ 0.132702] devtmpfs: initialized

    [ 0.135231] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3

    [ 0.156652] omap_hwmod: tptc0 using broken dt data from edma

    [ 0.156871] omap_hwmod: tptc1 using broken dt data from edma

    [ 0.157076] omap_hwmod: tptc2 using broken dt data from edma

    [ 0.163231] omap_hwmod: debugss: _wait_target_disable failed

    [ 0.220253] pinctrl core: initialized pinctrl subsystem

    [ 0.221782] regulator-dummy: no parameters

    [ 0.224817] NET: Registered protocol family 16

    [ 0.228245] DMA: preallocated 256 KiB pool for atomic coherent allocations

    [ 0.240636] syscon 44e10000.control_module: regmap [mem 0x44e10000-0x44e107fb] registered

    [ 0.243040] platform 49000000.edma: alias fck already exists

    [ 0.243074] platform 49000000.edma: alias fck already exists

    [ 0.243095] platform 49000000.edma: alias fck already exists

    [ 0.244443] gpiochip_add: registered GPIOs 0 to 31 on device: gpio

    [ 0.244895] OMAP GPIO hardware version 0.1

    [ 0.246202] gpiochip_add: registered GPIOs 32 to 63 on device: gpio

    [ 0.247795] gpiochip_add: registered GPIOs 64 to 95 on device: gpio

    [ 0.249540] gpiochip_add: registered GPIOs 96 to 127 on device: gpio

    [ 0.264164] omap-gpmc 50000000.gpmc: could not find pctldev for node /pinmux@44e10800/nandflash_pins_default, deferring probe

    [ 0.264213] platform 50000000.gpmc: Driver omap-gpmc requests probe deferral

    [ 0.271278] No ATAGs?

    [ 0.271308] hw-breakpoint: debug architecture 0x4 unsupported.

    [ 0.316126] bio: create slab <bio-0> at 0

    [ 0.343242] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver

    [ 0.344377] of_get_named_gpiod_flags: can't parse gpios property of node '/fixedregulator@0[0]'

    [ 0.344859] vbat: 5000 mV

    [ 0.345068] of_get_named_gpiod_flags: can't parse gpios property of node '/fixedregulator@1[0]'

    [ 0.345473] lis3_reg: no parameters

    [ 0.345716] of_get_named_gpiod_flags exited with status 0

    [ 0.346231] wlan-en-regulator: 1800 mV

    [ 0.351323] vgaarb: loaded

    [ 0.352190] i2c-core: driver [palmas] using legacy suspend method

    [ 0.352206] i2c-core: driver [palmas] using legacy resume method

    [ 0.353327] SCSI subsystem initialized

    [ 0.354161] libata version 3.00 loaded.

    [ 0.355749] usbcore: registered new interface driver usbfs

    [ 0.356066] usbcore: registered new interface driver hub

    [ 0.356398] usbcore: registered new device driver usb

    [ 0.357931] omap_i2c 44e0b000.i2c: could not find pctldev for node /pinmux@44e10800/pinmux_i2c0_pins, deferring probe

    [ 0.357973] platform 44e0b000.i2c: Driver omap_i2c requests probe deferral

    [ 0.358017] omap_i2c 4802a000.i2c: could not find pctldev for node /pinmux@44e10800/pinmux_i2c1_pins, deferring probe

    [ 0.358040] platform 4802a000.i2c: Driver omap_i2c requests probe deferral

    [ 0.358648] pps_core: LinuxPPS API ver. 1 registered

    [ 0.358664] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>

    [ 0.358880] PTP clock support registered

    [ 0.362591] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400

    [ 0.365395] Switched to clocksource timer1

    [ 0.398712] NET: Registered protocol family 2

    [ 0.399990] TCP established hash table entries: 4096 (order: 2, 16384 bytes)

    [ 0.400083] TCP bind hash table entries: 4096 (order: 4, 98304 bytes)

    [ 0.400296] TCP: Hash tables configured (established 4096 bind 4096)

    [ 0.400390] TCP: reno registered

    [ 0.400412] UDP hash table entries: 256 (order: 2, 16384 bytes)

    [ 0.400459] UDP-Lite hash table entries: 256 (order: 2, 16384 bytes)

    [ 0.400773] NET: Registered protocol family 1

    [ 0.401420] RPC: Registered named UNIX socket transport module.

    [ 0.401442] RPC: Registered udp transport module.

    [ 0.401452] RPC: Registered tcp transport module.

    [ 0.401463] RPC: Registered tcp NFSv4.1 backchannel transport module.

    [ 0.401484] PCI: CLS 0 bytes, default 64

    [ 0.403029] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available

    [ 0.407742] futex hash table entries: 256 (order: 1, 8192 bytes)

    [ 0.607292] VFS: Disk quotas dquot_6.5.2

    [ 0.607845] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

    [ 0.615567] NFS: Registering the id_resolver key type

    [ 0.615661] Key type id_resolver registered

    [ 0.615674] Key type id_legacy registered

    [ 0.615730] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.

    [ 0.618032] msgmni has been set to 996

    [ 0.621172] NET: Registered protocol family 38

    [ 0.621238] io scheduler noop registered

    [ 0.621252] io scheduler deadline registered

    [ 0.621873] io scheduler cfq registered (default)

    [ 0.624421] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568

    [ 0.630808] of_get_named_gpiod_flags: can't parse gpios property of node '/backlight[0]'

    [ 0.630852] backlight supply power not found, using dummy regulator

    [ 0.637091] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled

    [ 0.643603] of_get_named_gpiod_flags: can't parse gpios property of node '/ocp/serial@44e09000[0]'

    [ 0.644379] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 88, base_baud = 3000000) is a 8250

    [ 1.320776] console [ttyS0] enabled

    [ 1.325572] of_get_named_gpiod_flags: can't parse gpios property of node '/ocp/serial@48022000[0]'

    [ 1.326419] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 89, base_baud = 3000000) is a 8250

    [ 1.338315] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20

    [ 1.345833] [drm] Initialized drm 1.1.0 20060810

    [ 1.368389] brd: module loaded

    [ 1.380927] loop: module loaded

    [ 1.384563] (stk) :sysfs entries created

    [ 1.388837] (stk) : debugfs entries created

    [ 1.393322] (hci_tty): inside hci_tty_init

    [ 1.398417] (hci_tty): allocated 250, 0

    [ 1.409924] mtdoops: mtd device (mtddev=name/number) must be supplied

    [ 1.423190] usbcore: registered new interface driver asix

    [ 1.429372] usbcore: registered new interface driver ax88179_178a

    [ 1.436088] usbcore: registered new interface driver cdc_ether

    [ 1.442279] usbcore: registered new interface driver smsc95xx

    [ 1.448531] usbcore: registered new interface driver net1080

    [ 1.454511] usbcore: registered new interface driver cdc_subset

    [ 1.460768] usbcore: registered new interface driver zaurus

    [ 1.466938] usbcore: registered new interface driver cdc_ncm

    [ 1.473539] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

    [ 1.480109] ehci-pci: EHCI PCI platform driver

    [ 1.484922] ehci-omap: OMAP-EHCI Host Controller driver

    [ 1.491401] usbcore: registered new interface driver cdc_wdm

    [ 1.497622] usbcore: registered new interface driver usb-storage

    [ 1.505816] mousedev: PS/2 mouse device common for all mice

    [ 1.513598] TI-am335x-tsc TI-am335x-tsc: ti,charge-delay not specified

    [ 1.521038] input: ti-tsc as /devices/ocp/44e0d000.tscadc/TI-am335x-tsc/input/input0

    [ 1.531350] i2c-core: driver [rtc-ds1307] using legacy suspend method

    [ 1.538089] i2c-core: driver [rtc-ds1307] using legacy resume method

    [ 1.545832] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0

    [ 1.554501] i2c /dev entries driver

    [ 1.558346] Driver for 1-wire Dallas network protocol.

    [ 1.567692] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec

    [ 1.577094] of_get_named_gpiod_flags exited with status 0

    [ 1.577128] of_get_named_gpiod_flags exited with status 0

    [ 1.578100] omap_hsmmc 48060000.mmc: unable to get vmmc regulator -517

    [ 1.585060] platform 48060000.mmc: Driver omap_hsmmc requests probe deferral

    [ 1.592575] of_get_named_gpiod_flags: can't parse gpios property of node '/ocp/mmc@47810000[0]'

    [ 1.592595] of_get_named_gpiod_flags: can't parse gpios property of node '/ocp/mmc@47810000[0]'

    [ 1.710425] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2

    [ 1.715831] omap_hsmmc 47810000.mmc: card claims to support voltages below defined range

    [ 1.726330] mmc0: queuing unknown CIS tuple 0x91 (3 bytes)

    [ 1.733970] mmc0: new SDIO card at address 0001

    [ 1.742293] omap-sham 53100000.sham: hw accel on OMAP rev 4.3

    [ 1.750845] usbcore: registered new interface driver usbhid

    [ 1.756535] usbhid: USB HID core driver

    [ 1.760814] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 1.769931] TCP: cubic registered

    [ 1.773275] Initializing XFRM netlink socket

    [ 1.777814] NET: Registered protocol family 17

    [ 1.782344] NET: Registered protocol family 15

    [ 1.787006] Key type dns_resolver registered

    [ 1.792698] ThumbEE CPU extension supported.

    [ 1.797198] Registering SWP/SWPB emulation handler

    [ 1.804699] wlan-en-regulator: disabling

    [ 1.808734] lis3_reg: disabling

    [ 1.811899] vbat: disabling

    [ 1.814708] regulator-dummy: disabling

    [ 1.819621] Error: Driver 'tfp410' is already registered, aborting...

    [ 1.826914] panel panel: pins are not configured

    [ 1.834770] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).

    [ 1.841518] [drm] No driver support for vblank timestamp query.

    [ 1.904277] Console: switching to colour frame buffer device 100x30

    [ 1.919283] tilcdc 4830e000.lcdc: fb0: frame buffer device

    [ 1.924887] tilcdc 4830e000.lcdc: registered panic notifier

    [ 1.930508] [drm] Initialized tilcdc 1.0.0 20121205 on minor 0

    [ 1.937435] omap-gpmc 50000000.gpmc: GPMC revision 6.0

    [ 1.942618] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000

    [ 1.950583] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda

    [ 1.957100] nand: Micron MT29F2G08ABAEAWP

    [ 1.961139] nand: 256MiB, SLC, page size: 2048, OOB size: 64

    [ 1.966828] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme

    [ 1.972340] 10 ofpart partitions found on MTD device omap2-nand.0

    [ 1.978469] Creating 10 MTD partitions on "omap2-nand.0":

    [ 1.983909] 0x000000000000-0x000000020000 : "NAND.SPL"

    [ 1.991808] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"

    [ 2.000231] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"

    [ 2.008637] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"

    [ 2.017073] 0x000000080000-0x0000000c0000 : "NAND.u-boot-spl-os"

    [ 2.025768] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot"

    [ 2.034350] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env"

    [ 2.042713] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1"

    [ 2.051882] 0x000000200000-0x000000a00000 : "NAND.kernel"

    [ 2.066797] 0x000000a00000-0x000010000000 : "NAND.file-system"

    [ 2.281521] tps65910 0-002d: No interrupt support, no core IRQ

    [ 2.292451] vrtc: 1800 mV

    [ 2.295629] vrtc: supplied by vbat

    [ 2.301079] vio: at 1800 mV

    [ 2.304098] vio: supplied by vbat

    [ 2.309589] vdd_mpu: 912 <--> 1375 mV at 1137 mV

    [ 2.314437] vdd_mpu: supplied by vbat

    [ 2.320339] vdd_core: 912 <--> 1150 mV at 1137 mV

    [ 2.325276] vdd_core: supplied by vbat

    [ 2.330803] vdd3: 5000 mV

    [ 2.335163] vdig1: at 1800 mV

    [ 2.338433] vdig1: supplied by vbat

    [ 2.343614] vdig2: at 1800 mV

    [ 2.346808] vdig2: supplied by vbat

    [ 2.352023] vpll: at 1800 mV

    [ 2.355119] vpll: supplied by vbat

    [ 2.360295] vdac: at 1800 mV

    [ 2.363393] vdac: supplied by vbat

    [ 2.368492] vaux1: at 1800 mV

    [ 2.371687] vaux1: supplied by vbat

    [ 2.376973] vaux2: at 3300 mV

    [ 2.380166] vaux2: supplied by vbat

    [ 2.385328] vaux33: at 3300 mV

    [ 2.388610] vaux33: supplied by vbat

    [ 2.393889] vmmc: 1800 <--> 3300 mV at 3300 mV

    [ 2.398582] vmmc: supplied by vbat

    [ 2.403226] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz

    [ 2.413926] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz

    [ 2.420489] of_get_named_gpiod_flags exited with status 0

    [ 2.420524] of_get_named_gpiod_flags exited with status 0

    [ 2.456175] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 2.494710] mmc1: new high speed SDHC card at address 59b4

    [ 2.501201] mmcblk0: mmc1:59b4 USD00 14.9 GiB

    [ 2.507782] mmcblk0: p1 p2

    [ 2.513002] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 2.535446] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6

    [ 2.541597] davinci_mdio 4a101000.mdio: detected phy mask fffffffe

    [ 2.548967] libphy: 4a101000.mdio: probed

    [ 2.553020] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Atheros 8031 ethernet

    [ 2.556007] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 2.570562] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 2.579021] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 2.585735] cpsw 4a100000.ethernet: Detected MACID = 00:18:31:8f:de:7f

    [ 2.596009] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 2.603954] of_get_named_gpiod_flags exited with status 0

    [ 2.603988] of_get_named_gpiod_flags exited with status 0

    [ 2.605262] input: volume_keys@0 as /devices/volume_keys@0/input/input1

    [ 2.613467] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 2.621180] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01 00:00:01 UTC (946684801)

    [ 2.641151] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem

    [ 2.648706] EXT4-fs (mmcblk0p2): write access will be enabled during recovery

    [ 3.248679] EXT4-fs (mmcblk0p2): recovery complete

    [ 3.266769] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)

    [ 3.275002] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.

    [ 3.293388] devtmpfs: mounted

    [ 3.296886] Freeing unused kernel memory: 240K (c0757000 - c0793000)

    [ 4.111198] udevd[1006]: starting version 182

    [ 4.407536] of_get_named_gpiod_flags exited with status 0

    [ 4.407576] of_get_named_gpiod_flags exited with status 0

    [ 4.407599] of_get_named_gpiod_flags exited with status 0

    [ 4.407617] of_get_named_gpiod_flags exited with status 0

    [ 4.407636] of_get_named_gpiod_flags exited with status 0

    [ 4.434500] input: matrix_keypad@0 as /devices/matrix_keypad@0/input/input2

    [ 4.476665] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 4.962778] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 4.966624] of_get_named_gpiod_flags: can't parse gpios property of node '/ocp/usb@47400000/usb-phy@47401300[0]'

    [ 4.966714] 47401300.usb-phy supply vcc not found, using dummy regulator

    [ 4.987095] of_get_named_gpiod_flags: can't parse gpios property of node '/ocp/usb@47400000/usb-phy@47401b00[0]'

    [ 4.987190] 47401b00.usb-phy supply vcc not found, using dummy regulator

    [ 5.236458] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 5.344923] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 5.862571] pruss-rproc 4a300000.pruss: 8 PRU interrupts parsed

    [ 5.862675] pruss-rproc 4a300000.pruss: memory dram0: pa 0x4a300000 size 0x2000 va e09a0000

    [ 5.862707] pruss-rproc 4a300000.pruss: memory dram1: pa 0x4a302000 size 0x2000 va e09a4000

    [ 5.862736] pruss-rproc 4a300000.pruss: memory shrdram2: pa 0x4a310000 size 0x3000 va e09a8000

    [ 5.862764] pruss-rproc 4a300000.pruss: memory intc: pa 0x4a320000 size 0x2000 va e09ac000

    [ 5.862793] pruss-rproc 4a300000.pruss: memory cfg: pa 0x4a326000 size 0x2000 va e09b0000

    [ 5.977899] pruss-rproc 4a300000.pruss: creating platform devices for PRU cores

    [ 6.000777] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 6.030782] pru-rproc 4a334000.pru0: memory iram: pa 0x4a334000 size 0x2000 va e09f0000

    [ 6.030812] pru-rproc 4a334000.pru0: memory control: pa 0x4a322000 size 0x400 va e096e000

    [ 6.030833] pru-rproc 4a334000.pru0: memory debug: pa 0x4a322400 size 0x100 va e099e400

    [ 6.039528] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 6.051071] remoteproc0: 4a334000.pru0 is available

    [ 6.051081] remoteproc0: Note: remoteproc is still under development and considered experimental.

    [ 6.051088] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.

    [ 6.054563] remoteproc0: Direct firmware load failed with error -2

    [ 6.054571] remoteproc0: Falling back to user helper

    [ 6.204941] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered

    [ 6.484090] tsl2550 1-0039: standard operating mode

    [ 6.569805] tsl2550 1-0039: support ver. 1.2 enabled

    [ 6.616465] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 6.625146] lm75 1-0048: hwmon0: sensor 'tmp275'

    [ 6.663325] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 6.676049] lis3lv02d: 16 bits lis331dlh sensor found

    [ 6.765988] input: ST LIS3LV02DL Accelerometer as /devices/platform/lis3lv02d/input/input3

    [ 6.888249] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 7.648703] random: nonblocking pool is initialized

    [ 11.434856] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)

    [ 11.434891] musb-hdrc: MHDRC RTL version 2.0

    [ 11.434906] musb-hdrc: setup fifo_mode 4

    [ 11.434930] musb-hdrc: 28/31 max ep, 16384/16384 memory

    [ 11.603466] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver

    [ 11.713413] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1

    [ 11.822323] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002

    [ 11.896130] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

    [ 11.903412] usb usb1: Product: MUSB HDRC host driver

    [ 11.983676] usb usb1: Manufacturer: Linux 3.14.43-rt42-g875c69b musb-hcd

    [ 12.050450] usb usb1: SerialNumber: musb-hdrc.0.auto

    [ 12.139340] hub 1-0:1.0: USB hub found

    [ 12.180949] hub 1-0:1.0: 1 port detected

    [ 12.224924] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 12.271428] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)

    [ 12.271463] musb-hdrc: MHDRC RTL version 2.0

    [ 12.271478] musb-hdrc: setup fifo_mode 4

    [ 12.271500] musb-hdrc: 28/31 max ep, 16384/16384 memory

    [ 12.287646] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 12.314440] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver

    [ 12.371945] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 2

    [ 12.449966] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002

    [ 12.502645] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1

    [ 12.551557] usb usb2: Product: MUSB HDRC host driver

    [ 12.622762] usb usb2: Manufacturer: Linux 3.14.43-rt42-g875c69b musb-hcd

    [ 12.680126] usb usb2: SerialNumber: musb-hdrc.1.auto

    [ 12.746191] hub 2-0:1.0: USB hub found

    [ 12.786166] hub 2-0:1.0: 1 port detected

    [ 12.822458] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 12.876551] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 13.313039] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

    [ 14.379038] net eth0: initializing cpsw version 1.12 (0)

    [ 14.466407] net eth0: phy found : id is : 0x4dd074

    [ 14.471325] libphy: PHY 4a101000.mdio:01 not found

    [ 14.476150] net eth0: phy 4a101000.mdio:01 not found on slave 1

    [ 41.855641] musb-hdrc musb-hdrc.1.auto: otg: usb_otg_kick_fsm: invalid host/gadget device

    [ 41.975475] usb 2-1: new high-speed USB device number 2 using musb-hdrc

    [ 42.122528] usb 2-1: device v058f p6387 is not supported

    [ 42.127887] usb 2-1: New USB device found, idVendor=058f, idProduct=6387

    [ 42.134629] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

    [ 42.142060] usb 2-1: Product: Mass Storage

    [ 42.146289] usb 2-1: Manufacturer: Generic

    [ 42.150413] usb 2-1: SerialNumber: 499E1F62

    [ 42.161485] usb-storage 2-1:1.0: USB Mass Storage device detected

    [ 42.181962] scsi0 : usb-storage 2-1:1.0

    [ 42.187988] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 42.201156] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 43.187689] scsi 0:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4

    [ 43.203788] platform 44d00000.wkup_m3: Driver wkup_m3 requests probe deferral

    [ 43.206830] sd 0:0:0:0: [sda] 15728640 512-byte logical blocks: (8.05 GB/7.50 GiB)

    [ 43.207636] sd 0:0:0:0: [sda] Write Protect is off

    [ 43.207684] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00

    [ 43.208459] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA

    [ 43.215928] sd 0:0:0:0: Attached scsi generic sg0 type 0

    [ 43.216703] sda: sda1

    [ 43.221129] sd 0:0:0:0: [sda] Attached SCSI removable disk

    [ 43.677972] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

    [ 66.085736] remoteproc0: failed to load rproc-pru0-fw

    [ 66.090972] pru-rproc 4a334000.pru0: booting the PRU core manually

    [ 66.098163] remoteproc0: powering up 4a334000.pru0

    [ 66.103287] remoteproc0: Direct firmware load failed with error -2

    [ 66.109913] remoteproc0: Falling back to user helper

    [ 126.245741] remoteproc0: request_firmware failed: -2

    [ 126.250858] pru-rproc 4a334000.pru0: rproc_boot failed

    [ 126.257209] remoteproc0: releasing 4a334000.pru0

    [ 126.262121] pru-rproc: probe of 4a334000.pru0 failed with error -2

    [ 126.268872] pru-rproc 4a338000.pru1: memory iram: pa 0x4a338000 size 0x2000 va e0ea4000

    [ 126.268930] pru-rproc 4a338000.pru1: memory control: pa 0x4a324000 size 0x400 va e0ea2000

    [ 126.268959] pru-rproc 4a338000.pru1: memory debug: pa 0x4a324400 size 0x100 va e0ea8400

    [ 126.269536] remoteproc0: 4a338000.pru1 is available

    [ 126.274539] remoteproc0: Note: remoteproc is still under development and considered experimental.

    [ 126.284147] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.

    [ 126.295060] remoteproc0: Direct firmware load failed with error -2

    [ 126.301610] remoteproc0: Falling back to user helper

    root@am335x-evm:~#

  • We cannot support an SDK that old, but I can tell you that we made significant changes to PRU RemoteProc and RPMsg between PSDK1.3 and the current PSDK.

    What do you need your PRU to do? If you have follow-up PRU questions, please create a separate e2e thread so we can address your QT issues on this thread and your PRU issues on that new thread.

    Regards,

    Nick