On Mon, Apr 16, 2012 at 10:07 AM, Martin Ertsås martiert@gmail.com wrote:
True, I renamed that file, since I got the message that it couldn't find module omap. First I renamed it to omap_drv.so, which gave me the same error, then I tried pvr_drm.so which is the attatched logfile. Both of them are the omap_pvr_drv.so file.
yeah, you probably shouldn't really rename the xorg modules.. the xorg module loader will look for symbols within the driver matching the name.
I expect omap_drv.so is in a different package (maybe missing dependency?).. it is opensrc, anyways, you can rebuild it from the git tree at freedesktop.org
http://cgit.freedesktop.org/xorg/driver/xf86-video-omap/ git://anongit.freedesktop.org/xorg/driver/xf86-video-omap
BR, -R
Should there be a omap_drv.so file in the same directory as the omap_pvr_drv.so file? In that case there isn't, the omap_pvr_drv.so file is the only one in that directory when extracting that tarball. Actually there is no file at all named omap_drv.so:
$ find . -name "omap_drv.so"
return nothing, while just omap gives
$ find . -name "omap*" ./usr/lib/debug/usr/lib/xorg/modules/drivers/omap_pvr_drv.so ./usr/lib/xorg/modules/drivers/omap_pvr_drv.so
which is the same as "*drv*" gives.
- Martin
On 04/16/12 16:42, Clark, Rob wrote:
There is an omap_drv.so which should be the xorg driver to load.. it will attempt to load (if present) omap_pvr_drv.so as a submodule for EXA accel. I'm not entirely sure why it is named pvr_drv.so in your filesystem, but from list of symbols it seems to match what I would expect to be omap_pvr_drv.so
BR, -R
On Mon, Apr 16, 2012 at 8:45 AM, Martin Ertsåsmartiert@gmail.com wrote:
Hi.
I am not 100% sure this is the correct place to ask, but since I know at least Ricardo Salveti are working on these drivers for omap4, and I haven't heard anything from the ppa's mailing list, I try to ask here. If this was completely wrong I'm sorry, but would still appreciate a hint as to where to ask and who to contact.
We are compiling what is now HEAD in the tilt-3.3 branch from the TI landing team. To compile the module needed for the powervr drivers, we had to get the pvr-omap4-dkms-1.7.15 and pvr-omap4-1.7.15 from http://ppa.launchpad.net/tiomap-dev/omap-trunk/ubuntu/pool/main/p/
We downloaded the tar.gz from those, extracted them and compiled them. Problem starts when we boot the board and try to run startx. The xorg config which comes with the later package is loaded, but when trying to start X I get the error:
(EE) Failed to load /usr/lib/xorg/modules/drivers/pvr_drv.so: /usr/lib/xorg/modules/drivers/pvr_drv.so: undefined symbol: OMAPFinishAccess
None of the libraries in pvr-omap4 contains this symbol, so I'm wondering if I'm doing something wrong, or if there is something wrong with the binary?
When comparing to the library from rsalveti, from people/rsalveti/pvr-omap4.git, I see that the dynsym table contains 232 entries, but there are only 64 entries in the same table in the other library. Is this correct, or should there be more entries in the 1.7.15 library?
Both the Xorg log and the readelf output from both libraries are attached, if you have questions/need more info, please do not hesitate to ask.
Thank you in advance for the help, and thank you for the great work you put in for making embedded Linux better.
Best regards Martin Ertsaas
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev