FORUMS
Remove All Ads from XDA
Post Reply Email Thread
Geek For Me is proud to announce:

Toast's Secret Sauce

From the developers who brought Eclair (Android 2.x) to the CDMA Hero

I'm confused about this post/rom
A lot of new HeroC users out there don't even remember a 2.1 before damage got the leaked RUUs. I actually ported it to the Hero way back in November of 2009 from a copy that had been ported to the GSM Hero. Myself, toast, and a couple of others then spent MONTHS getting everything working. We started with basically nothing at all and ended up with a near fully functioning rom, through the use of real dev work. Check the older posts at http://geekfor.me/android21/ for info on the previous work. I also went ahead and made this post using the old thread so that maybe people can get some history on it.

Can you tell me more about this?
I'll be staying tight lipped for the moment but what I will say is that this is marked as a dev rom for a reason. It is not going to be a 100% functioning rom and is made more as a proof of concept, and for fun. It is not meant as a daily rom for most users.

When will this be released?
Coming soon to a phone near you. We're still working on hammering out some bugs, and adding some features.

And a little teaser (benchmarks) :



2nd December 2009, 12:45 AM |#2  
magicalan's Avatar
Senior Member
Thanks Meter: 81
 
More
I wanna try it but am scared haha still nothing works hopefully will get it before sprint does
2nd December 2009, 12:47 AM |#3  
flipzmode's Avatar
OP Retired Recognized Developer
Thanks Meter: 693
 
Donate to Me
More
Quote:
Originally Posted by magicalan

I wanna try it but am scared haha still nothing works hopefully will get it before sprint does

Just make a nandroid backup and you'll be fine. lol. This doesn't modify anything that could possibly brick your phone. But yea... it's pretty to look at but doesn't do anything just yet. I can probably get wifi working and such but I don't know what my chances are of making it work on Sprint. I don't know if it even ties in to our radio.img at all and if it's compatible with 2.1.
2nd December 2009, 01:26 AM |#4  
5tr4t4's Avatar
Senior Member
Thanks Meter: 1
 
More
Many thanks!
I will be flashing this momentarily but wanted to ask you generally what is involved in "porting" a ROM from GSM to CDMA. My naive understanding is that 1.6 and up are GSM/CDMA capable.

And I must admit (with a developer background in many flavors of *nix, particularly the open source varieties of Linux and BSD) I'm not sure I understand why Android is so device specific. Is it the device drivers for individual hardware, the radio? Chip/CPU architecture?

Thank again for the work, I'll let you know what happens!
2nd December 2009, 01:35 AM |#5  
cteneyck's Avatar
Senior Member
Flag Dallas
Thanks Meter: 169
 
Donate to Me
More
Hey Flipz.

have you tried to load the modules from the 1.5 rom. ie the radio and all other pertinent modules for the cdma radoi
2nd December 2009, 01:39 AM |#6  
Member
Thanks Meter: 2
 
More
Tried it can't get past the boot screen. Waited for a crazy long time. You didn't say to do a Nandroid backup in your post, What should I do now? Just kidding, you know it's going to seriously be asked in a couple of posts though.
2nd December 2009, 01:41 AM |#7  
toastcfh's Avatar
Retired Senior Recognized Developer
Flag Lakeland, FL
Thanks Meter: 1,895
 
Donate to Me
More
from the sceen shots i can most likely tell what the major issue is.(i.e. 2.6.27) lol... but hell yeah man!!! thanx fixin to flash now.
2nd December 2009, 02:00 AM |#8  
flipzmode's Avatar
OP Retired Recognized Developer
Thanks Meter: 693
 
Donate to Me
More
If you wait a seriously long time and it won't boot then you likely didn't do a wipe before you flashed the update. It will fail horribly and just keep looping on the startup screen.

I haven't done a single thing yet to try and get anything working other than getting it booting. I wanted to post it up here ASAP.
2nd December 2009, 03:15 PM |#9  
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by 5tr4t4

[...] I'm not sure I understand why Android is so device specific. Is it the device drivers for individual hardware, the radio? Chip/CPU architecture?

Thank again for the work, I'll let you know what happens!

The reason is that the kernel is going to be compiles with *only* the drivers that are necessary for the specific hardware/radio systems. It keeps the kernel smaller, faster, and frees up more RAM for the system to run in.

Gentoo Linux is based on this principle. Although by default it will compile in the most common drivers when you build the kernel, once you get your feet wet and reallly want to start optimizing the system for absolute speed, you start stripping out *ever* driver and module that you don't use. My Gentoo server has only the bare necessities as far as drivers are concerned. Without re-configuring and re-compiling the kernel I can not mount anything except XFS and EXT4 file systems, not even ext2 and ext3. Only the network protocols that I need are supported, the only video driver on the system is for my Intel integrated graphics, and so on. It makes for a very lean and fast system.

Any phone manufacturer who includes code and drivers for hardware that is no on the specific platform is wasting resources on the phone. If you need GSM, there is no reason to include the CDMA code and so on, hence the reason only a few "common" pieces of hardware are working.
2nd December 2009, 03:30 PM |#10  
Inactive Recognized Developer
Flag Walnutport, PA
Thanks Meter: 47
 
Donate to Me
More
Quote:
Originally Posted by bkfist

The reason is that the kernel is going to be compiles with *only* the drivers that are necessary for the specific hardware/radio systems. It keeps the kernel smaller, faster, and frees up more RAM for the system to run in.

Gentoo Linux is based on this principle. Although by default it will compile in the most common drivers when you build the kernel, once you get your feet wet and reallly want to start optimizing the system for absolute speed, you start stripping out *ever* driver and module that you don't use. My Gentoo server has only the bare necessities as far as drivers are concerned. Without re-configuring and re-compiling the kernel I can not mount anything except XFS and EXT4 file systems, not even ext2 and ext3. Only the network protocols that I need are supported, the only video driver on the system is for my Intel integrated graphics, and so on. It makes for a very lean and fast system.

Any phone manufacturer who includes code and drivers for hardware that is no on the specific platform is wasting resources on the phone. If you need GSM, there is no reason to include the CDMA code and so on, hence the reason only a few "common" pieces of hardware are working.

Ok. Good call. However, I believe it is safe to assume CDMA IS in this kernel. Otherwise it wouldnt be able to activate the radio and make calls, right? I have to say what makes most sense to me is that it has all the GSM dialogs and all that and is looking for the sim card. Any ideas?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes