After removing DRM from being compiled into my 3.2.23 kernel, I had my first initial success with running SGX on my BeagleBoard C4 based on my BeagleBox build. After an initial boot where I stopped my current Xorg session, I ran omap_demo to setup the environment. Not sure what this does but I think it does a bunch of symlinking from /usr/local/XSGX to /usr/lib, and so forth. Anyway, this tried to launch the SGX Xorg session, but it failed. I rebooted and ran the rc.pvr script manually. That launched the SGX Xorg on my DVI display but without any clients.
From the serial console I ran glxgears -display :0. The gears ran on the DVI display at about 47 fps. Not too good, but at least it ran. Running it with -fullscreen dropped the FPS to about 5, which is terrible.
So it’s not perfect, but it’s running. That means I have a working build that supports SGX, even if it doesn’t start at boot time. Things are gettin’ better.