Reply
Thread Tools
qole's Avatar
Moderator | Posts: 7,109 | Thanked: 8,820 times | Joined on Oct 2007 @ Vancouver, BC, Canada
#191
Originally Posted by lardman View Post
The driver Nokia have is binary only (and can't [are there possible ways around this...?] be released because it's a single binary, rather than a GPL-compatible wrapper + binary component), ImgTech don't release source.
I got the impression that Nokia was trying to get the source for (a small select group of) us, at the cost of the community devs signing an NDA, but they were failing.

...the organization that helps external developers getting contracts signed is Forum Nokia. Kate Alhola is the Maemo contact there and in fact she is interested and working in finding a way to get this puzzle sorted out in some way.
...
If there is some volunteer from community that is willing to fix the driver, I [kate] can try to help get NDA or other reasonable terms for it...
...but there's been nothing since July, and it looks like it ain't gonna happen.

EDIT: Maybe the problem is that nobody's contacted Kate and said, "I am willing to sign that NDA, will you help it happen?"
__________________
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
#192
I was thinking about that qole, I just don't believe I'm qualified enough (being honest) to port the source to 2.6, however I would love to give it a shot.... it's be a great learning experience.

I'm just afraid of what would happen if I signed the NDA.... got to work... and realized that the code was in such shambles that I was completely lost and would have no idea how to get it to work. So I'd be wasting people time.... I guess what I'm trying to say is that I'm afraid to sign the NDA (if I got that far) and not being able to come through in the end.

I have C experience, but never done device drivers...

If we were a team though, that might be a different thing...
 
GeneralAntilles's Avatar
Posts: 5,478 | Thanked: 5,222 times | Joined on Jan 2006 @ St. Petersburg, FL
#193
Originally Posted by jzencovich View Post
I'm just afraid of what would happen if I signed the NDA.... got to work... and realized that the code was in such shambles that I was completely lost and would have no idea how to get it to work. So I'd be wasting people time.... I guess what I'm trying to say is that I'm afraid to sign the NDA (if I got that far) and not being able to come through in the end.
Well, that, and signing an NDA with a graphics company is pretty much literally selling away your soul.
__________________
Ryan Abel
 

The Following User Says Thank You to GeneralAntilles For This Useful Post:
Posts: 223 | Thanked: 38 times | Joined on Jul 2007 @ home
#194
Thanks for the reminder General
 
Posts: 2,102 | Thanked: 1,309 times | Joined on Sep 2006
#195
I got the impression that Nokia was trying to get the source for (a small select group of) us, at the cost of the community devs signing an NDA, but they were failing.
It was never going to be the source afaiu, they just wouldn't release it. I thought/hoped it would be a GPL-ified 2.6.x kernel driver binary.

I was thinking about that qole, I just don't believe I'm qualified enough (being honest) to port the source to 2.6, however I would love to give it a shot.... it's be a great learning experience.
Well 2.6.x source exists, as Nokia have used the 2.6.x binary driver in their internal development. The confusion with the 2.4.x binary is just that that's the only one we've been able to lay our hands on (so far...).
 
qole's Avatar
Moderator | Posts: 7,109 | Thanked: 8,820 times | Joined on Oct 2007 @ Vancouver, BC, Canada
#196
I'm under the strong impression that Nokia has internal access to the source code, or could get it. However...

The problem: the 2.6.x driver is buggy and unstable. It also uses GPL code in a closed-source context. Someone needs to fix it, develop it, or plain rewrite it to the point where it is usable and doesn't violate the GPL. This means that either Nokia does it internally (not going to happen) or we all stand behind one or more community devs *cough*simon*cough* and ask Nokia to sponsor the cost of getting the community team access to the driver. It would probably mean the team would have to sign NDAs, but the ultimate goal would be to have a working binary that can be released to the community. Nokia wouldn't have to pay their own developers, just pay whatever fees are required to set up the agreement between the community team and TI/ImgTech.

Can someone clarify? Is there any source available at all? Or is everyone talking about a binary that nobody outside of TI has source for, not even Nokia?
__________________
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!

Last edited by qole; 2008-11-04 at 19:01.
 
Posts: 2,102 | Thanked: 1,309 times | Joined on Sep 2006
#197
This probably ought to be on the Questions for Nokia page, asking whether source is available or could be made available somehow, etc.
 
Posts: 398 | Thanked: 301 times | Joined on Sep 2007 @ Texas
#198
Would the Linux Driver Project be able to help out in this particular problem?

http://www.linuxdriverproject.org/

The web site is currently down but that is the correct site.

Frank
 
Posts: 1,213 | Thanked: 356 times | Joined on Jan 2008 @ California and Virginia
#199
Originally Posted by Frank Banul View Post
Would the Linux Driver Project be able to help out in this particular problem?

http://www.linuxdriverproject.org/

The web site is currently down but that is the correct site.

Frank
I think if Nokia actually cares about the 3D in the N8x0, then they certainly could help us. But, once again Nokia must take the initiative, which they seem unwilling to do right now (or ever). Im sure if there are no drivers by the N900 launch, there will never be drivers, aside from a blackbox community one.
__________________
----------------------------------------------------

www.ezschool.com - The best online educational experience.
 
Posts: 425 | Thanked: 132 times | Joined on Mar 2008 @ California
#200
Originally Posted by lcuk View Post
qole, any chance you could put a little something together instruction wise for installing that library? (or even push the library into extras-devel), you have a lot more experience with deb than I.
I put this together awhile ago for people looking to compile BruceL's interface code which also uses the Mesa engine. I can't guarantee 100% that it will work on a clean tablet, but it should get you going

Here's the steps I took, hopefully they'll save you a couple hours:
1) install the SDK repository
Add a new catalog with the following information:

web address: http://repository.maemo.org/
Distribution: diablo/sdk
Components: free non-free
2) install gcc from said repository
You should be able to do this with
Code:
apt-get install build-essential
I accidentally did it the hard manual way, tracking down every individual dependency

3) install libsdl1.2, libsdl1.2-dev from this repository
Code:
apt-get install libsdl1.2 libsdl1.2-dev
(NOTE: you might have to reinstall libsdl1.2-dev and libsdl1.2 from the repository in step four to make this work, I can't remember)


However, libsdl1.2-dev complained about xlibs-dev. You can get the binary here
download and dpgk -i it... it complains about a bunch of dependencies but
Code:
apt-get -f install
will fetch them from the SDK repo

4) add another repository:
web address: http://muksuluuri.ath.cx/maemo/
Distribution: bora
Components: main
install libgl1-mesa-swx11, libglu1-mesa, libgl1-mesa-swx11-dev, and libglu1-mesa-dev.

5) After this I tried to compile it, but gcc complained about not being able to find SDL_net.h. Strangely enough, all the previous iterations of maemo contain libsdl-net1.2 but not maemo 4. Anyway, I grabbed them from the maemo3.2 repo.

libsdl-net1.2 is here
and libsdl-net1.2-dev is here

download them, then install libsdl-net1.2 first, then libsdl-net1.2-dev

From here, you should be able to get SDLgears from http://libsdl.org/opengl/SDLgears-1.0.2.tar.gz and unpack it and run

Code:
make
./SDLGears
Again, if it doesn't work (complains about GLX missing or something like that) go download libsdl1.2 and libsdl1.2-dev from http://muksuluuri.ath.cx/maemo/dists/bora/main and install them manually using dpkg -i

Hope this helps you guys, feel free to PM me if there's something wrong with my instructions. I've worked through these steps twice now and I've got gears running at about 18 fps on my tablet with performance mode on.

Enjoy!
__________________
Promises are like babies. Fun to make, but hard to deliver.

Warning: dates on calendar are closer than they appear.

Last edited by josiahg777; 2008-11-05 at 06:00.
 

The Following 4 Users Say Thank You to josiahg777 For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 13:11.