That's the one that didn't work
https://packages.pyra-handheld.com/images/extra/pvr/
I think all of those worked , but they're not very recent.
https://packages.pyra-handheld.com/images/extra/sgx.tar.xz
That one certainly works, but it's even older, with a 4.7 kernel.
Thanks!
I'll go through them. Especially
4.19.4-letux-lpae-zmatt-pyra/ looks like a good candidate to start with.
https://dev.pyra-handheld.com/kernel/omap5-sgx-ddk-linux is also accessible now.
And the really interesting thing is that it is exactly the same PVR/SGX code from TI/IMG I am working in letux/latest-pvr for generalization and newer kernels. So it seems to indicate that my problems of getting it running is not in the driver code, but how it is built and installed and tried to run. As usual, it may be just one missing bit. A needle in a haystack. I guess I will have a lot of more questions how to install it.
Maybe the 4.7 package helps here even more since it is almost complete. There are kernel, kernel driver module, user-space libs, powervr.ini, rc.pvr and test tools (clipblittest) included in a single package. Only kmscube is not there.
Only some question marks are where the files should be installed so that the components can find each other...
So my strategy is:
0. try to produce a working SD card with the 4.7 kernel as initial reference setup
1. find (and document so that everyone can repeat it) a method to get it working with some 4.19 kernel
2. find out why my newer code doesn't work equally well and fix it
3. distributing over different kernel versions is then not a big issue any more since we can test, compare and bisect etc.
4. as soon as we have something running we can try to get things to mainline staging branch
5. then, kernel API changes will more likely be taken care by subsystem maintainers - and it will attract more developers if there is some working code