[Samsung Galaxy Player 4.0, 5.0] benbaptist:
Ohai.

Thanks for the response! I guess I didn't realize it would've been this tricky. I assumed I could just partition my sdcard, install a Linux distro onto it, and then point the native Android kernel to boot to that without even modifying the native Android filesystem.

I've somewhat given up on the idea of booting natively into a pure Linux environment, and I'm working on seeing what I can do from the chroot. I've been trying to get modprobe to work from the chroot but I barely know what I'm doing. I created a symbolic link from /system/lib to the /lib folder inside the chroot, just to see if that would work. After copying the libraries required to run even basic commands like "ls" and "uptime", modprobe simply couldn't find the one module that I wanted to use: omap_gpu. While /lib was mounted, I uninstalled and reinstalled the drivers just to make sure.

To be honest, I'm not entirely sure what I'm doing. I'm just kind of doing things and seeing if it works. I have no clue how I'd be able to load kernel modules from a chroot to the actual Linux kernel. For the record, this is the log I get when starting Xorg. It says the same things modprobe say when starting it:

root@localhost:/# X

X.Org X Server 1.10.1
Release Date: 2011-04-15
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.38-1208-omap4 armv7l Ubuntu
Current Operating System: Linux localhost 2.6.35.7-G70UEKI8-CL566269 #1 PREEMPT Mon Mar 26 11:00:08 MST 2012 armv7l
Kernel command line: console=ttySAC2,115200 loglevel=7 androidboot.serialno=c0890526591863f
Build Date: 13 October 2011 05:53:40PM
xorg-server 2:1.10.1-1ubuntu1.3 (For technical support please see [url]http://www.ubuntu.com/support[/url])
Current version of pixman: 0.20.2
Before reporting problems, check [url]http://wiki.x.org[/url]
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep 14 08:51:04 2012
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
WARNING: Failed to open config file blacklist-oss.conf: No such file or directory
FATAL: Error inserting pvrsrvkm (/lib/modules/2.6.35.7-G70UEKI8-CL566269/updates/dkms/pvrsrvkm.ko): Invalid module format
WARNING: Failed to open config file blacklist-oss.conf: No such file or directory
FATAL: Module omap_gpu not found.
(EE) Couldn't get PVR Services status
(EE) No devices detected.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support
at [url]http://wiki.x.org[/url]
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

ddxSigGiveUp: Closing log
root@localhost:/#

I'm hoping this can be possible. As you said, it is very slow while loading things, but I do think it could perhaps be nice for certain things like VLC. The reason I want VLC is the headphone virtualization (I like it more than Android's virtualization), the equalizer, and whatnot. Other things include *MAYBE* light gaming (Minecraft probably won't run too well, even if I got H/W acceleration going, but maybe just enough to be able to type into the chat and goof around a tad if I find a way to add touch controls), and being just plain cool.

Another benefit I *may* gain by using the PVR drivers isn't really about H/W acceleration, is that I'm not using the fbdev driver. I can't seem to get certain things like screen rotation and DPI changing to work with the framebuffer driver, but maybe they'll work with the PVR drivers. Just a guess, I'm assuming the fbdev driver just doesn't handle changing the DPI or something.

Like I said earlier, I'm a tad bit clueless on how modprobe and stuff alike works. I don't know if this simply won't work in a chroot or not. Also, I apologize for the rather late response, I keep forgetting to check XDA. :p

Another thing is that I might actually get a Galaxy S III sometime soon (not too soon though), and I think I should stick to a chroot since it would be more portable, and easier to transfer to my Galaxy S3 when (or if) I get one.