I got Android to run with wine and solitaire on CM7 and my droid. It was a total pain. But YAY.
Its hard to write a guide without being able to post links.
You need to first be able to chroot into ubuntu and create a vnc server. Then recompile the kernel for binfmt support.
Then create slackware 10.2 on vmware and install wine and qemu.. run wine and qemu. like wine notepad.exe so it creates /root/.wine. Create an image file out of that and copy that to your phones sdcard.
mount both of the ubuntu and slackware images.
mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
echo ":qemu-i386:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x02\x00\x03\x00:\xff\xff\xff\xff\xff \xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\x ff\xff\xff:/usr/bin/qemu-i386:" > /proc/sys/fs/binfmt_misc/register
then run vncserver
my ubuntu is / in a chrooted enviroment from /data/local/ubuntu
my slackware.img is mounted /chroot (if inside chroot) or /data/local/ubuntu/chroot (if not inside chroot)
I copied /chroot/usr/gnemul/qemu-i386/* to /usr/gnemul/qemu-i386
COPY THE X86 stuff inthe the /usr/gnemul/qemu-i386/lib and usr folders. qemu will look for these x86 libraries when the x86 binaries ask for them. IMPORTANT.
copy /chroot/usr/lib/wine to /usr/lib/wine
copy the /chroot/root/.wine to /root/.wine the best you can and setup dosdevices with ln -s
put sol.exe in /root/.wine/dosdevices/c:/windows
then it should work =)
I can put all this in a torrent if anyone is interested. I need to add I got qemu-i386 that was already compiled and stuck it in /usr/bin and /chroot/usr/bin though I decided not to try to chroot into my x86 image.
which would be like chroot /chroot
I might be able to not use /chroot and just copy install the x86 version of wine.deb on arm and force the architecture and let binfmt take care of the ELF.
Here is a torrent that has the ubuntu.img and all the other files.
that will get you into ubuntu.. if your kernel does not support binfmt then:
startui (starts vncserver)
/usr/bin/qemu-i386 /usr/bin/wine-pthread sol.exe
If it does then