Active Topics

 


Reply
Thread Tools
Posts: 2,102 | Thanked: 1,309 times | Joined on Sep 2006
#161
MBX lite
Slightly different chip, but yes it might be of use as the main parts of the interface will doubtless be similar.

The Dell Axim x50v and x51v had this chip with an OpenGL ES driver for Windows Mobile. There is a port of Quake III: Arena that was playable at 640x480 on the x50v/x51v. I'm guessing it'd be a good target for reverse engineering drivers, if MBX and MBX lite are fully compatible.
Reverse engineering a Windows CE driver for a slightly different 3D chipset attached in a slightly different way. hmm

You'd probably be better off looking at the existing 2.4.x omap2430 driver imho, unless you already know lots about Windows CE "kernel" drivers that is.
 
Posts: 223 | Thanked: 38 times | Joined on Jul 2007 @ home
#162
Interesting development....

I've been going through the Android source code, and I found some interesting stuff....

In kernel/drivers/video/mbx there is some MBX source code, intended for Intel's 2700G which packs an MBX lite. The code is recent as well, 2007 copyright (GPLed).

I was looking for some closed userspace libs, but couldn't find any. Looks like all the magic is contained within reg_bits.h and regs.h.

Yes, Intel 2700G != Omap 2420, but I do believe that the source code should be fairly compatible with some tweaking. Anyone want to support me/shoot me down?

I attached the source for those that don't want to download the 2 Gigs of Android source (cool stuff though).

Jon
Attached Files
File Type: gz mbx.tar.gz.gz (14.5 KB, 135 views)
 
lcuk's Avatar
Posts: 1,635 | Thanked: 1,816 times | Joined on Apr 2008 @ Manchester, England
#163
Originally Posted by jzencovich View Post
Interesting development....

I've been going through the Android source code, and I found some interesting stuff....

In kernel/drivers/video/mbx there is some MBX source code, intended for Intel's 2700G which packs an MBX lite. The code is recent as well, 2007 copyright (GPLed).

I was looking for some closed userspace libs, but couldn't find any. Looks like all the magic is contained within reg_bits.h and regs.h.

Yes, Intel 2700G != Omap 2420, but I do believe that the source code should be fairly compatible with some tweaking. Anyone want to support me/shoot me down?

I attached the source for those that don't want to download the 2 Gigs of Android source (cool stuff though).

Jon

Well spotted Jon,

However, there is no interaction with the powervr chip within this driver.

this driver code is for the 2d normal framebuffer.
This is equivalent to the already open omapfb.c


however, the "mbxdebugfs.c" file might have something, but it looks no more than test probing.
__________________
liqbase sketching the future.
like what i say? hit the Thanks, thanks!
twitter.com/lcuk

Last edited by lcuk; 2008-10-31 at 23:15.
 

The Following User Says Thank You to lcuk For This Useful Post:
Posts: 223 | Thanked: 38 times | Joined on Jul 2007 @ home
#164
Ah ha... makes sense, fb drivers.... ok. But the chipset *is* capable of 3d work... so wouldn't it stand to reason that there are other drivers somewhere else for 3d? Or maybe it's up to the manufacturers to put insert their licensed proprio drivers? (I guess t-mobile inserting the drivers into a production G1....)
 
qole's Avatar
Moderator | Posts: 7,109 | Thanked: 8,820 times | Joined on Oct 2007 @ Vancouver, BC, Canada
#165
Awww, man! I got all flushed and excited there for a second. And here I am, trying to be the guy who is saying, "don't wait for it, it ain't coming..." Don't I look like a fool now.

__________________
qole.org --- twitter --- Easy Debian wiki page
Please don't send me a private message, post to the appropriate thread.
Thank you all for your donations!
 
Posts: 223 | Thanked: 38 times | Joined on Jul 2007 @ home
#166
Oh it'll come. Whether it's "found" or happens to be left "unattended" at the corner of the street....

Or a full out reverse engineering.... I think we have enough pieces to reverse ourselves a good driver. We have bits and pieces of different sources from different devices. I think all we need is someone to step up with a device that has an MBX chip fully functional, and the games can begin.
 
qole's Avatar
Moderator | Posts: 7,109 | Thanked: 8,820 times | Joined on Oct 2007 @ Vancouver, BC, Canada
#167
I'm glad you're so enthusiastic. I'm very skeptical. I think our only shot at this is if Nokia decides to let the N8x0 have a "Hackers Edition" of Fremantle. Otherwise, I fear that we're S.O.L...
__________________
qole.org --- twitter --- Easy Debian wiki page
Please don't send me a private message, post to the appropriate thread.
Thank you all for your donations!
 
Posts: 2,102 | Thanked: 1,309 times | Joined on Sep 2006
#168
I think it's doable, I started writing some code from the ASM, pH5 wrote a kernel patch to switch the chipset on. Doable, but time consuming. I'm happy to come back to it if we don't get a driver when Fremantle is released.
 

The Following 7 Users Say Thank You to lardman For This Useful Post:
Posts: 118 | Thanked: 297 times | Joined on Nov 2007
#169
Originally Posted by jzencovich View Post
Oh it'll come. Whether it's "found" or happens to be left "unattended" at the corner of the street.....
I bet the drivers are hidden somewhere on Nokias webservers, qwerty12 will have to do some hacking...
 

The Following User Says Thank You to anders_gud For This Useful Post:
qole's Avatar
Moderator | Posts: 7,109 | Thanked: 8,820 times | Joined on Oct 2007 @ Vancouver, BC, Canada
#170
I have gotten software-rendered OpenGL running on the tablet, using the snail-slow Mesa software rasterizer (10fps in the GLGears demo). I, like lcuk, wonder if it would be possible to do some kind of software workaround for the fact we have no drivers; replace some of those slow software routines in that mesa package with some liqbase magic; we could call it liqGL!
__________________
qole.org --- twitter --- Easy Debian wiki page
Please don't send me a private message, post to the appropriate thread.
Thank you all for your donations!
 

The Following 3 Users Say Thank You to qole For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 21:55.