Reply
Thread Tools
Posts: 567 | Thanked: 2,965 times | Joined on Oct 2009
#1
I am very close to taking the plunge and buying the N900 because it seems to be the best "hacker"/"open source" phone out there (better than all the Android phones with the locked bootloaders where the manufacturers fight you at every step of the way)

Some questions about the phone (based on whatever the latest official software version is):
1.Does the N900 use any binary kernel modules or is all the secret stuff in userspace?

2.Can I program this thing in QT and if so, how different is programming this in QT vs programming say desktop Ubuntu in QT?

3.Does this phone support 3D graphics? (and if so what version(s)
of OpenGL are supported)

4.If it does support 3D graphics, how is the support implemented? Binary kernel blob? Binary userspace X11 driver? Open source driver? Software OpenGL stack with no GPU involvement? Some combination of the above?

5.Does the N900 include maps and if so is there a list of the features the N900 maps app supports? (i.e. is there a way to get directions/turn-by-turn here in Australia for free either officially or otherwise or would I have to pay for it?)
 
Posts: 287 | Thanked: 127 times | Joined on Oct 2009 @ Sweden
#2
Originally Posted by jonwil View Post
1.Does the N900 use any binary kernel modules or is all the secret stuff in userspace?
Originally Posted by jonwil View Post
2.Can I program this thing in QT and if so, how different is programming this in QT vs programming say desktop Ubuntu in QT?
Yes, the latest upgrade (PR 1.3) brought QT 4.7. Non-QT interfaces from Ubuntu may or may not be available.
Originally Posted by jonwil View Post
3.Does this phone support 3D graphics? (and if so what version(s) of OpenGL are supported)
The SGX 530 GPU provides support for OpenGL 2.0
Originally Posted by jonwil View Post
4.If it does support 3D graphics, how is the support implemented? Binary kernel blob? Binary userspace X11 driver? Open source driver? Software OpenGL stack with no GPU involvement? Some combination of the above?
The GPU is definitely involved, as the CPU would not be nearly beefy enough to provide software rendering. I'm not sure how open the driver is.
Originally Posted by jonwil View Post
5.Does the N900 include maps and if so is there a list of the features the N900 maps app supports? (i.e. is there a way to get directions/turn-by-turn here in Australia for free either officially or otherwise or would I have to pay for it?)
There's a free map app called Mappero which can uses Google for routing and can then provide turn-by turn directions.
 

The Following User Says Thank You to floffe For This Useful Post:
Posts: 842 | Thanked: 1,197 times | Joined on May 2010
#3
Hm... I know the kernel is (more or less) open - there are a number of custom kernels floating around.

As far as I know, the GPU driver is -closed-.

QT wise, I haven't done any "true" QT work, but I did some work with PyQt4 - I was able to take an application written on my Debian desktop and run it without any changes on my n900. Admittedly, it looked quite a bit different, but it ran without errors.
__________________
My projects: BackupMenu - OS Backup & restore | Video: Flashing your n900(LiveCD)
My devices: N770 + 8GB SD card soldered internally, N900 with 8GB SD card + Custom OC(125-950 typically).
OC freqs: 0:22,90 125:22,90 250:28,180 500:30,360 550:32,400 600:34,430 700:39,430 750:41,430 805:45,430 850:47,500 900:50,500 950:54,500 1000:58,500 1100:67,520 1150:71,520
 
Posts: 567 | Thanked: 2,965 times | Joined on Oct 2009
#4
Is that OpenGL or OpenGL ES?
 
Posts: 237 | Thanked: 193 times | Joined on Feb 2010 @ Brighton, UK
#5
Originally Posted by jonwil View Post
Is that OpenGL or OpenGL ES?
OpenGL ES.

As mentioned previously Qt is very well supported in Meamo5 (all systems have quirks of course) and it's not wildly different to a desktop environment - there are a few bits to pick up on your travels - so if your comfortable with Qt you should be fine with it. As Meego has Qt at it's core as well it's a good route to go development wise.

But you aren't just limited to Qt with c++, python support is good and well used, Gtk is accessible with c, c++, python and vala too. It's a fun device to work with, not too easy that there's no challenge, not too hard to completely put you off.
 

The Following User Says Thank You to mr id For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 17:16.