Reply
Thread Tools
Posts: 24 | Thanked: 18 times | Joined on Nov 2009
#1
Exhibit 1: A comparison of the two phones. While not entirely 1:1, essential elements--like the sharing of the ARM Cortex A8 processor and 16M colors--are there. Though the screen on the N900 is resistive, so is the screen on the HTC Tattoo, and they've already committed to releasing Android 2.0. Which leads me to...

Exhibit 2: Droid GSM ROM dump. If nothing can be useful here for the N900, you can bet the nice folks at XDA will do something similar for the Tattoo.

Exhibit 3: "I have just committed the remaining puzzle piece of N900 bootmenu". There's the selector.

Although admittedly this is all theoretical, what's missing to get these pieces together (aside from time)?
 

The Following 2 Users Say Thank You to gjtorikian For This Useful Post:
Stskeeps's Avatar
Posts: 1,671 | Thanked: 11,478 times | Joined on Jun 2008 @ Warsaw, Poland
#2
Well, beyond the glaring legal problems it is technically possible.

You would need to patch a N900 kernel to have Android extensions.. and you might run into HTC specific services that will block running it on a N900.
__________________
As you go on to other communities, remember to build them around politeness, respect, trust and humility. Be wary of poisonous people and deal with them before they end up killing your community.. Seen it happen to too many IRC channels, forums, open source projects.
 

The Following User Says Thank You to Stskeeps For This Useful Post:
pelago's Avatar
Posts: 2,121 | Thanked: 1,540 times | Joined on Mar 2008 @ Oxford, UK
#3
Originally Posted by gjtorikian View Post
Exhibit 1: A comparison of the two phones. While not entirely 1:1, essential elements--like the sharing of the ARM Cortex A8 processor and 16M colors--are there.
N900 has 65536 colours, although I don't expect that matters too much.

Last edited by pelago; 2009-11-15 at 22:52.
 
Posts: 24 | Thanked: 18 times | Joined on Nov 2009
#4
Originally Posted by pelago View Post
N900 has 65536 colours, although I don't expect that matters to much.
It is apparently a requirement of Android 2.0 that the screen run 16M. The X10 runs 1.6, but not 16M. With 2.0 that limitation goes away (according to Sony).
 
lcuk's Avatar
Posts: 1,635 | Thanked: 1,816 times | Joined on Apr 2008 @ Manchester, England
#5
Originally Posted by pelago View Post
N900 has 65536 colours, although I don't expect that matters to much.
i run liqbase in 16.7million colours i think
at least the code from my side is 24bit and I dont usually notice banding.
(yuv mode FTW!)
__________________
liqbase sketching the future.
like what i say? hit the Thanks, thanks!
twitter.com/lcuk
 
pelago's Avatar
Posts: 2,121 | Thanked: 1,540 times | Joined on Mar 2008 @ Oxford, UK
#6
Well the frame buffer only has enough bits for 65536 colours, as I understand it.
 
Posts: 224 | Thanked: 107 times | Joined on Aug 2009
#7
I'm sorry, what are the glaring legal problems? I thought the android OS itself was opensource?
 
Posts: 4,556 | Thanked: 1,624 times | Joined on Dec 2007
#8
I think it was distributing the Google applications was problematic (at least that's what the issue was with CyanogenMod)
__________________
Originally Posted by ysss View Post
They're maemo and MeeGo...

"Meamo!" sounds like what Zorro would say to catherine zeta jones... after she slaps him for looking at her dirtily...
 
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#9
And I'm pretty sure the Android phones are 16bit too.
 
Posts: 19 | Thanked: 129 times | Joined on Nov 2009
#10
If it's possible to compile a "clean" N900 kernel with working features you'd want in Android, the Android 2.0 userspace is actually very straightforward to build. I did it on a whim last night for N810, and besides nonworking N810 features / extra loaders / all the crap that comes with closed/proprietary kernel extensions (loading wifi firmware, DSP, and so on) it's working quite okay. Depending on the state of the N900 kernel merging the Android extensions could be a quick merge and compile or a little ordeal, but shouldn't be too complex as they don't interact too much with other parts of the kernel (they mostly extend the kernel to monitor memory, kill tasks, and provide logging services, rather than hitting any hardware or mangling any drivers or kernel structs).

Making Android work with a new baseband/radio is something a little more tricky, again depending on the N900 kernel (which I know very little about). The people who ported Android to the HTC Vogue did it, though (they even reverse-engineered the baseband driver, although they didn't have to do the hard parts like bringup since Windows Mobile did it for them).

Overall there is no reason this is not possible given a working, clean, user-buildable N900 kernel which I have yet to see.

Android 2.0 will run fine regardless of the LCD's actual color depth - what it needs is a 16-bit RGB565 mappable framebuffer, which almost all framebuffer drivers provide (including the N8xx's and presumably the N900's).

All of this shady leaked stuff and HTC code is unnecessary - the Android 2.0 source is freely available from Google themselves and compiles up just fine. The only time shady (legally and functionally) dumps are necessary is if you want the By Google apps, which isn't really relevant to "will Android run on the N900" anyway.

Last edited by bri3d; 2009-11-26 at 00:18.
 
Reply


 
Forum Jump


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