[Print This] By mjhammel ~ September 3rd, 2012. Filed under: BeagleBox, Hardware, omapfb, Open Source, X11.
It took some work, but I finally have SGX fully integrated into the build and have BeagleBox booting into an X session that can run opengl apps. I ran the SGX demos and they all seem to run fine. A couple showed frame rates betweeen 45 and 52 frames per second, and that should be fine for video playback with flash (at least I think it should be okay).
The biggest issue was that Buildroot has a 1.7.5 Xorg collection while SGX was built with 1.9. I had to update the versions of a number of packages under Buildroot:
- xserver_xorg-server: 1.9.4 (xinput ABI = 11)
- xproto_dri2proto: 2.6
- xproto_fixesproto: 5.0
- xproto_xproto: 7.0.22
- xproto_xextproto: 7.2.1
- xlib_libXfont: 1.4.2
- xutil_util-macros: 1.6.0 (remove 1.3.0 patch)
- xdriver_xf86-input-evdev: disabled in buildroot config
- xdriver_xf86-input-mouse: 1.7.2
- xdriver_xf86-input-keyboard: 1.6.2
There's more work that could be done here, like removing SGX-specific directories under /opt that aren't really necessary but I'm not sure how this might violate the licenses for the PVR stuff. So for now it'll all just take up space.
Why all this work on SGX? Because I need it for hardware accelerated Flash playback. I haven't gotten around to integrating the flash player yet (you need to request permission to get it), but this was a prerequisite for it.
Now I need to complete the DSP integration.Tags: BeagleBox, SGX