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.
