On Wed, Mar 6, 2019 at 6:19 AM <[email protected]> wrote:
>
> Hello everyone,
>
> My name is Remi, I'm french and it's difficult for me to write with a good 
> english.
> So, I'm sorry in advance if I have trouble expressing myself to explain my 
> problems.
>
> I take this message to thank Robert Nelson for all his work on the BeagleBone!
> I read a lot of his posts and learned a lot about embedded linux.
> I love the BeagleBone Black board, there are a lot of GPIOs, i2c and serials. 
> It's a great system and open source too!
> Congratulations to everyone who worked on this project!
>
> I want, as many who have gone here, launch a Qt executable with the QtQuick 
> module.
> For this, I need to use the graphical acceleration with SGX.
> The official Debian image of beagleboard.org is perfect for me. The image is 
> very stable and has all the tools I need to work on the BBB.
> After two weeks of research and tests, I know there is a old and new version 
> of SDK sent by Texas Instrument.
>
> For information, all my questions are at the end of this message.
>
> I try to use SGX on kernel 4.14-ti, 4.14-bone, 4.9-ti, 4.9-bone, 4.4-ti, 
> 4.4-bone but I was never able to launch properly pvrsrvctl...
>
> Example with the last kernel available :
> I download the last stable image on : https://beagleboard.org/latest-images
> I choose the IoT version because I haven't need of LXQT.
> The current version on this day is : 4.14.71-ti-r80
>
> I take the last 4.14-ti version with the new SDK SGX :
> apt-get update
> cd /opt/scripts/tools/
> git pull
> ./update_kernel.sh --ti-kernel --lts-4_14
> reboot
> apt-get install ti-sgx-ti335x-modules-`uname -r`
> depmod -a
> git clone -b ti-img-sgx/1.14.3699939 
> git://git.ti.com/graphics/omap5-sgx-ddk-um-linux.git --depth=1
> cd omap5-sgx-ddk-um-linux/
> export DISCIMAGE=/
> export TARGET_PRODUCT=ti335x
> make install
> sudo ln -s /usr/lib/arm-linux-gnueabihf/libgbm.so.1 
> /usr/lib/arm-linux-gnueabihf/libgbm.so.2
> tree /lib/modules/`uname -r`/extra/
> /lib/modules/4.14.94-ti-r95/extra/
> ├── libpruio.ko
> └── ti335x
> ├── bc_example.ko
> └── pvrsrvkm.ko
> modprobe pvrsrvkm
> => New message on dmesg: pvrsrvkm: loading out-of-tree module taints kernel.
> /usr/bin/pvrsrvctl --start --no-module
> PVR:(Error): OpenServices: PVRDRMOpenRender failed [0, ]
> PVR:(Error): PVRSRVInitSrvConnect: PVRSRVConnect failed [0, ]
> PVR:(Error): SrvInit: PVRSRVInitSrvConnect failed (4) [0, ]
> /usr/bin/pvrsrvctl: SrvInit failed (already initialized?) 
> (err=PVRSRV_ERROR_INIT_FAILURE)
>
> ls /dev/dri/
> card0
>
>
> I take the last 4.14-bone version with old SDK :
> apt-get update
> cd /opt/scripts/tools/
> git pull
> ./update_kernel.sh --bone-kernel --lts-4_14
> reboot
> apt-get install ti-sgx-es8-modules-`uname -r`
> { Generate GFX_5.01.01.02_es8.x.tar.gz on my debian server }
> tar xfv GFX_5.01.01.02_es8.x.tar.gz -C /
> cd gfxinstall/
> apt-get install lsb-release insserv -y
> ./sgx-install.sh
> insserv -r /etc/init.d/sgx-startup.sh
> reboot
> tree /lib/modules/`uname -r`/extra/
>        /lib/modules/4.14.93-bone17/extra
>       ├── es8.x
>       │   ├── bufferclass_ti.ko
>       │   ├── omaplfb.ko
>       │   └── pvrsrvkm.ko
>       └── libpruio.ko
> modprobe pvrsrvkm
>        => New message on dmesg: pvrsrvkm: loading out-of-tree module taints 
> kernel.
> /usr/local/bin/pvrsrvctl --start --no-module
>        SrvInit failed (already initialized?) (err=34)
>
> sgx_init_test
>     ----------------------- Start -----------------------
>   Try calling PVRSRVConnect with an invalid argument:
>      OK
>     Call PVRSRVConnect with a valid argument:
>        FAIL - PVRSRV_ERROR_BRIDGE_CALL_FAILED
>
>
> When I want to reload the pvrsrvkm module (rmmod pvrsrvkm;modprobe pvrsrvkm), 
> I have this new message on dmesg :
> pvrsrvkm 56000000.sgx: Unable to reset SGX!
> But I have access to sgx :
> ls /sys/devices/platform/ocp/56000000.sgx/
>      driver  driver_override  modalias  of_node  power  subsystem  uevent
>
>
>
> I know that Robert Nelson redirects everyone to the Texas Instrument forum 
> for the SGX library but their support are not really good :-(
> I found this post: 
> http://e2e.ti.com/support/processors/f/791/p/759609/2811623 but the prolem 
> isn't solved and I have a different error...
>
> Here is the list of my questions:
> - Could someone put me on a way to successfully use powervr on kernel 4.9 or 
> 4.14 or 4.4 ?
> - Can we hope that in 2019 there will be official support to use graphics 
> accelerator for the BBB?
> - PowerVR is make in 2005, Can we hope that someday there will be a hardware 
> update of the BeagleBoneBlack with more RAM, CPU and video memory? With the 
> same architecture and the same location of gpios but just more fast?


A few developers tired of the current kernel/blob/mess situation have
a github group now:

https://github.com/openpvrsgx-devgroup

Regards,

-- 
Robert Nelson
https://rcn-ee.com/

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAOCHtYh_vTZxb%2BQKm7DwjVs8tew%3D%3D%3D6H9bY5t7eLcy51YP6L1A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to