[Q] Stock Eclair 2.1 or Froyo 2.2? - Galaxy S I9000 General

Are there any stable ROMs floating around for the Galaxy S that are just vanilla Android 2.1 or 2.2 and work with all the hardware features of the phone? I hate all the crap UI junk Samsung (and every other manufacturer) throws on top of Android installations.
There seem to be lots of threads with various different ROMs in the development section, none of which seem to be vanilla.

kgk888 said:
Are there any stable ROMs floating around for the Galaxy S that are just vanilla Android 2.1 or 2.2 and work with all the hardware features of the phone? I hate all the crap UI junk Samsung (and every other manufacturer) throws on top of Android installations.
There seem to be lots of threads with various different ROMs in the development section, none of which seem to be vanilla.
Click to expand...
Click to collapse
I'm actively keeping a lookout for the same thing.
So far no AOSP Froyo build exists that I can find.
I think a kitchen build from modaco is the next best thing (but currently can only build from 2.1)

also hope someone comes up with a solution for this.

any one can check out this?
"[ROMs] Monaco Releases"
http://androidforums.com/all-things-root-galaxy-s/130486-roms-monaco-releases.html
ronaldramsayii said:
I'm not sure how many people seen this on here, but I've decided to bring it here. One link is the Deodexed version of the build that comes with all Galaxy S including TW 3.0. The other in case you don't like TW is the Vanilla Android....meaning clean, no TW, just plain ol' Android.
GalaxySDeodexed.zip
VanillaGalaxyS.update.zip
Click to expand...
Click to collapse
Is there's a Vanilla Galaxy S update?!!

Ok so the only way you can run stock Eclair 2.1 or Froyo 2.2 is to use a Google Nexus One, which is already somewhat long in the tooth compared to new hardware?
Is that the approach for the foreseeable future with regards to Android devices? They are all just going to be loaded with worthless shovelware and UIs that bog down the performance? If that's the case I'll just stick with my old phone and wait for Google and the manufacturers to get their heads out of their collective asses.

Let's all hope that gingerbread will stop this BS ...
I'm eager to get my hands on a clean eclair/froyo release without the TW, though i have to say that it wouldn't be so bad without all the lags. I just wish we all could download the freebies that samsung provide seperately.
According to the publications so far, Android 3.0 (AKA Gingerbread) might just be the cure for all this nonsense... hopefully google will do the job with the UI improvements and stop all the manufacturers of waisting their and OUR time and nerves ..

Hyperion82 said:
I'm eager to get my hands on a clean eclair/froyo release without the TW, though i have to say that it wouldn't be so bad without all the lags. I just wish we all could download the freebies that samsung provide seperately.
According to the publications so far, Android 3.0 (AKA Gingerbread) might just be the cure for all this nonsense... hopefully google will do the job with the UI improvements and stop all the manufacturers of waisting their and OUR time and nerves ..
Click to expand...
Click to collapse
Yeah, I am definitely all for manufacturers allowing the separate downloads. AFAIK, it sounds like LG is going to do this better than any other manufacturer in the short-term and it's a trend I hope they keep up. They will launch their own app store, which I heard criticized but it does exactly what the majority of users want, free apps without bloatware. Sure, we would prefer to have those apps in the marketplace, rather than one more closed market created segregation, but these aren't software companies and if this helps them make more $ due to them being able to differentiate their product with software and by having less bloat then it's win-win to anyone who takes them up on both.
We will still see manufacturers, at least some, trying to dress up Android in the hopes they can create an HTC-Sense like following even through Gingerbread in the hopes of recreating HTC-like mindshare and growth.

Related

Why bother waiting for 2.1 ?

honestly with the work the dev's have been doin with the 2.1 ports i could care less about the official 2.1 now . do ya really have to wait another month or so just because it says "sprint" on it or would ya rather use all the amazing new features it has now.
nbroneobi said:
honestly with the work the dev's have been doin with the 2.1 ports i could care less about the official 2.1 now . do ya really have to wait another month or so just because it says "sprint" on it or would ya rather use all the amazing new features it has now.
Click to expand...
Click to collapse
I can't wait for the release when like 95 new threads will be made about it lol
Because the Sprint release will have all features working. After that, our dev's can make custom ROM's based on a fully working release, which of course, will be far superior...........
i can't wait till the stupid thing comes out a million people whine beacause its not the holy grail they thought it would be . then we can all move on with our lives
every single feature i need want and use works flawlessly for me i couldnt ask for more. i could care less about the bloatware from sprint other people make better apps on the market anyway
chfields said:
Because the Sprint release will have all features working. After that, our dev's can make custom ROM's based on a fully working release, which of course, will be far superior...........
Click to expand...
Click to collapse
I'd be very surprised if Sprint's official release has all features completely working.
TheSeanTeam said:
I'd be very surprised if Sprint's official release has all features completely working.
Click to expand...
Click to collapse
Why?? My wife's phone is stock and everything works perfectly.....Why should it be any different for 2.1?? They are waiting to release to be sure it works.
I'm a nascar fan and it doesn't work on Damage 1.0, but I don't really care at this point as my wifes is stock and we listen to that one....Everything I need works on Damage and I'm very happy with it, it is my daily.
chfields said:
Why?? My wife's phone is stock and everything works perfectly.....Why should it be any different for 2.1?? They are waiting to release to be sure it works.
I'm a nascar fan and it doesn't work on Damage 1.0, but I don't really care at this point as my wifes is stock and we listen to that one....Everything I need works on Damage and I'm very happy with it, it is my daily.
Click to expand...
Click to collapse
My father's phone is bone-stock and mine is rooted, running the Beta DC 1.1... and I'd say my phone has less issues than he has.
I'm guessing you didn't get a Hero at launch... there were a few problems that needed addressing.
My thought on the sprint released one:
Hopefully it will run a little smoother than ours does now because things are done "Appropriately" and not hacked together(Kerenel and driver versions are appropriate). I could only imagine this would make things a little better. Then we can have our way with a new one.
My current impression of the 2.1 Roms I have loaded:
They are really good considering all that has to be done to make one work. It seems they are a little slow when you start switching between apps and somethings just act a little funny. Like my browser randomly closes back to the home screen after I click on a link. If I run one game and then move to another its laggy. But all of this stuff is still really great and the devs have done a great job with what is at their disposal. I have run a 2.1 daliy for about the last 2 weeks, and the benefits far out weigh going back to a 1.5. I wish I could get the latest PRL with out going through all the work.
DISCALIMER:
IMHO
Im sure an official 2.1 release will result in a 2.1 kitchen as well... thats something to look forward to!
The official Sprint/HTC 2.1 will just give the community more stuff to build upon and incorporate into current ROM's. Whether starting from source or hacking on a prebuilt or leaked ROM (or some combination of these), something tells me most of the folks on this list won't view ANY Android release as a finished product.
Honestly, if Sprint/HTC they were smart the fixes and extensions to Android found on this forum and elsewhere (example, the kernel optimizations, Cyanogen's updater, the "kitchen" model, themes and skins, etc) would be going the other way and finding themselves in the official releases. But I'm not holding my breath
nbroneobi said:
i can't wait till the stupid thing comes out a million people whine beacause its not the holy grail they thought it would be . then we can all move on with our lives
Click to expand...
Click to collapse
I don't think anyone thinks it is the holy grail. People just want things like live wallpapers, accurate location, working bluetooth, working MMS/SMS/etc., working google voice, stability, and other admittedly minor issues that plague the 2.1 roms. It's not going to change anyone's life, but suddenly my latitude might stop showing I'm 30 miles away and I can finally have that cool spinning galaxy wallpaper.
nbroneobi said:
every single feature i need want and use works flawlessly for me i couldnt ask for more. i could care less about the bloatware from sprint other people make better apps on the market anyway
Click to expand...
Click to collapse
We're glad that everything that you want works for you. But you must have realized at some point by now that we're not all you, and some of us care about those things that don't work.
Why you would whine and argue that we should just settle for a rom that has less things working and not look forward to a rom that has more things working is beyond me.
gthing said:
I don't think anyone thinks it is the holy grail. People just want things like live wallpapers, accurate location, working bluetooth, working MMS/SMS/etc., working google voice, stability, and other admittedly minor issues that plague the 2.1 roms. It's not going to change anyone's life, but suddenly my latitude might stop showing I'm 30 miles away and I can finally have that cool spinning galaxy wallpaper.
We're glad that everything that you want works for you. But you must have realized at some point by now that we're not all you, and some of us care about those things that don't work.
Why you would whine and argue that we should just settle for a rom that has less things working and not look forward to a rom that has more things working is beyond me.
Click to expand...
Click to collapse
I am thinking that, the items that are still not working only affect a small percentage of us out there, and if a feature is broken, but you never use it, then why worry?
He has a point, not everyone is insanely OCD about all features working. Being OCD about isn't a bad thing either. XDA and Android itself is all about choices. He has made his, you have made yours. I don't even understand why there is so much discussion about this.
5tr4t4 said:
Honestly, if Sprint/HTC they were smart the fixes and extensions to Android found on this forum and elsewhere (example, the kernel optimizations, Cyanogen's updater, the "kitchen" model, themes and skins, etc) would be going the other way and finding themselves in the official releases. But I'm not holding my breath
Click to expand...
Click to collapse
If sprint were smart they would sell this device unlocked with the ability to download customizations from their store (roms, taskbars, lockscreens, icons, customized rosies, bootscreens etc) for a few bucks a pop, and let everyone customize the phone to their liking. Would prob be tens of thousands of additional income for them from the people who are too lazy to root and do it themselves.
obelisk79 said:
He has a point, not everyone is insanely OCD about all features working. Being OCD about isn't a bad thing either. XDA and Android itself is all about choices. He has made his, you have made yours. I don't even understand why there is so much discussion about this.
Click to expand...
Click to collapse
So you'd have to be "insanely OCD" to want all the features on your phone working? Why did they bother to creating the features in the first place?
I would also point out that I haven't seen anyone who is "insanely OCD" about the official 2.1 rom coming out either.
gthing said:
So you'd have to be "insanely OCD" to want all the features on your phone working? Why did they bother to creating the features in the first place?
I would also point out that I haven't seen anyone who is "insanely OCD" about the official 2.1 rom coming out either.
Click to expand...
Click to collapse
It would seem to me that you are very particular about having all features work on your phone. I can understand this, I even stated that in my post. Perhaps OCD was a bad way to put it. Rather lets call it Nitpicky. In either case, I think you've missed the point I was getting at in my post. That point was that we all have the freedom to choose how to use our phones. 2.1 will come from sprint in due course. Sprint has made no promises on a date for it yet people continue to act overly anxious regardless.
Out of curiosity, what feature(s) is missing from the current 2.1 builds that has you waiting for the official sprint release?
1. No more "beta" ROMs (i.e. all ROMs with some minor issues, each with different ones, less messing with wiping).
2. Less ROMs and just a few really good ones (like with 1.5) which would lead to many more custom themes, and not themes that will be outdated with the new beta releases.
P.S. After the month of 2.1, when people are on their "x 2.1 official ROM" and they've done their themes, the boards will slow down like hell and people will just work on themes. In fact if Sprint has their way, by the time you get "official" 2.1 with the theme you want, you will be moving on to the 4g phones. I really don't see these boards having so much action after all the final ROM releases are out and the major themes are out for them.
The only reason I want the official 2.1 to come is because currently the "hacked together (if you will)" 2.1 ROM's get horrible signal on my phone. If I run 1.5 in the same area, I usually always have about 10-15 less dBa (less is better) than a 2.1 ROM. So hopefully the Sprint 2.1-based ROM's will have this corrected... otherwise I might stick to 1.5 forever
Well for one everything would be working 100%. With no setbacks like the devs make taking out keyboards, sounds, etc etc just to make the rom faster and more stable
You would have all your sprint apps, all google apps along with htcs more widgets and Market will show (as u see in ads) the 30,000+ apps
But i dont think its worth the unroot and root again tho. ill just wait two days or maybe 15hours before a dev make they own version of the rom.
obelisk79 said:
It would seem to me that you are very particular about having all features work on your phone. I can understand this, I even stated that in my post. Perhaps OCD was a bad way to put it. Rather lets call it Nitpicky. In either case, I think you've missed the point I was getting at in my post. That point was that we all have the freedom to choose how to use our phones. 2.1 will come from sprint in due course. Sprint has made no promises on a date for it yet people continue to act overly anxious regardless.
Out of curiosity, what feature(s) is missing from the current 2.1 builds that has you waiting for the official sprint release?
Click to expand...
Click to collapse
visual voicemail for starters, not some 3rd party app that only works half the time.

Customizing vs. N1

So I may jump ship from the N1 to the Vibrant. On the N1, in less than ten minutes I can run a nandroid backup, flash a new kernel, new radio and a new rom. In another 3-4 minutes, I can switch back. I've literally switched kernels >3 times/day before. How much different will things be on the Vibrant? Is it harder to do these things? Is there as much risk?
Thanks
right now no one knows, there is no custom kernels, custom recovery, custom roms, etc
There are custom roms and you can easily root the device...but it will obviously take some time to reach N1's customization...
I've had my G1(I know, not the N1) since day 1, and I've been flashing roms since day one. The only reason I flashed roms was because I felt the G1 was lacking in a lot of things. Now that I have the Vibrant, I feel like there's no need to flash a different rom. It's already pretty fast, and I actually like the touchwiz UI. The UI doesnt completely take over the Android interface, it's more like adding extra little features.
ultra spikey said:
I've had my G1(I know, not the N1) since day 1, and I've been flashing roms since day one. The only reason I flashed roms was because I felt the G1 was lacking in a lot of things. Now that I have the Vibrant, I feel like there's no need to flash a different rom. It's already pretty fast, and I actually like the touchwiz UI. The UI doesnt completely take over the Android interface, it's more like adding extra little features.
Click to expand...
Click to collapse
Exactly, plus the Black/Blue color scheme is far better looking to me over stock Android. TouchWiz is not like Sense or previous generations of the skin and that's a good thing.
Ill second that. I am really enjoying my touch wiz interface and I didn't think I would. That being said I miss my app drawer that slid up from the bottom.
Sent from my SGH-T959 using XDA App
I don't know much about flashing to different ROMs yet, but I can give you an overview of the TouchWiz experience from my viewpoint.
Coming from an iPhone, I really like TouchWiz 3.0. And believe me when I tell you: that was their goal with the UI. It screams Apple, in layout and function. But of course, it ultimately feels a bit like an imitation in some areas. I feel like they rushed TouchWiz 3.0 out of the door.
The Clocks and Alarms app is much better than the iPhone's, which is something I was not at all expecting. It's really quite nice. The calendar app is about on par, in terms of layout. The upper hand is that this syncs OTA with Google's cloud services. The music player is very 'iPod-like', but is ultimately a rush job (embedded album art does not work very often and so forth).
All things considered, it's a really nice UI for Android.
That said, there are some really basic functions which did not make the transition from stock Android. For example: you cannot fully edit contacts in the 'Contacts' app. You cannot delete them, you cannot add custom ringtones. Coming from the iPhone, where I had meticulously completed the profiles of every contact with an obscene amount of info and custom ringtones, this is annoying.
There are a few 'little things' like that, which really matter to me. And this has kind of soured the experience for me, making me second-guess my decision. To be honest, I'm still sort of on the fence over this of the N1 as my iPhone replacement.
The grey area for me is in Android 3.0's release. Google has stated that they're going to overhaul the UI. The idea is that they want to make it more user-friendly, to make the use of custom skins less prevalent. Well, I'm all for this. Trouble is: will these handset manufacturers adopt it, considering their vested interests in their custom experiences?
Samsung's UI is definitely my favorite out of Sense, MotoBlur and the lot. But I'd be lying if I said that I didn't wish for a Nexus One for the security of owning the only unlocked stock device.
Hope that helps...
Give it some time and stock Android will be on the Vibrant. Thats the great thing about Android and Xda.
Yeah, I really love the idea of xda and the amount of support that all of these devices receive from the community. Of course, the trouble is: if you root for a custom rom - even if it's stock Android - the N1 is the only solution for getting OTA updates regularly. With stock Android on the Galaxy S, you're going to have to re-flash every time the ROM is updated. Not the end of the world, but definitely irritating.
Running a JB/Unlocked iPhone, I'm used to dealing with work-arounds, and waiting for hacks. That's the price I paid for using a non-carrier phone. I couldn't accept the automatic updates from Apple, and this became a mild annoyance (reinstalling everything and so forth). But when you decide to 'play nice' and own a carrier-specific phone, you kind of want the experience of timely OTA, non-hacking-related updates that simply update your device, without first wiping it clean.
Know what I mean?
I'm still not sure if I'm going to keep my Galaxy S, or buy an N1 while there's still time (the 'rumors'? of the N1's touchscreen issues are really all that held me back). But either way, I hope that all devices have some way to experience the latest and greatest from Google.
The touchscreen is bad on that phone especially when it comes to multitouch. I'm sure you've already seen the videos comparing the two touchpads and the Vibrant's touchscreen is SO accurate... multitouch included.
Jon C said:
Yeah, I really love the idea of xda and the amount of support that all of these devices receive from the community. Of course, the trouble is: if you root for a custom rom - even if it's stock Android - the N1 is the only solution for getting OTA updates regularly. With stock Android on the Galaxy S, you're going to have to re-flash every time the ROM is updated. Not the end of the world, but definitely irritating.
Running a JB/Unlocked iPhone, I'm used to dealing with work-arounds, and waiting for hacks. That's the price I paid for using a non-carrier phone. I couldn't accept the automatic updates from Apple, and this became a mild annoyance (reinstalling everything and so forth). But when you decide to 'play nice' and own a carrier-specific phone, you kind of want the experience of timely OTA, non-hacking-related updates that simply update your device, without first wiping it clean.
Know what I mean?
I'm still not sure if I'm going to keep my Galaxy S, or buy an N1 while there's still time (the 'rumors'? of the N1's touchscreen issues are really all that held me back). But either way, I hope that all devices have some way to experience the latest and greatest from Google.
Click to expand...
Click to collapse
While its a little early to be 100% yet but Android hacking is a lot different than iphone hacking. The iphone is a closed system and you have to wait till its broken open to update. Android is already open when its released. As for OTAs if Cyanogen supports the Vibrant then there is an app to download and install new updates. Typically if you stay with the same developer, like Cyanogen, then you don't have to wipe when there are updates.
After froyo 2.2 all my touch screen problems was gone.
Sent from my Nexus One using XDA App
So untrue after froyo 2.2 those problems was fix the nexus one is a awsome phone.and I believe the same for the vibrant.
Sent from my Nexus One using XDA App
Can you do me the world's biggest favor?
Would you make some YouTube videos, showing the multitouch tests of your N1? I so, so, so, would love to own one, but I have zero tolerance for faulty hardware. I've been researching this stuff since the N1 launch, and it's the only thing holding me back from purchasing that device.
'Multitouch Vis Test' is probably the easiest way, but if you can think of others to test with, that would be great.
Jon C said:
The music player is very 'iPod-like', but is ultimately a rush job (embedded album art does not work very often and so forth).
.
Click to expand...
Click to collapse
I haven't used my iPod Nano 4th Gen in some time, I find that the N1 is handling my music needs just fine. But if I had a nickel for every time album art was hosed on my iPod Nano I would not have a mortgage anymore...
hah2110 said:
So I may jump ship from the N1 to the Vibrant. On the N1, in less than ten minutes I can run a nandroid backup, flash a new kernel, new radio and a new rom. In another 3-4 minutes, I can switch back. I've literally switched kernels >3 times/day before. How much different will things be on the Vibrant? Is it harder to do these things? Is there as much risk?
Thanks
Click to expand...
Click to collapse
First you must know that the process is completely different. For right now most roms are installed through the Odin process. This process completely wipes all of the information on the phone (including apps and settings) and then installs the new rom. So you will have to backup your apps and settings every time you change roms (Titanium backup would work but it's not always fool proof). Second all roms are going to be based off of Samsung code. That means no Sense roms, no stock roms (well you can get the stock launcher but your dialer and notification bar will always be touchwized), and no froyo until Samsung releases there own version. This has been true so far with all previous Samsung phones and looking at the development with the I9000 it seems to hold true for the Galaxy S. All this does put you at less risk of bricking your phone but it does mean you also have less chance of serious customization. Also with limited source code for the I9000 (there are some drivers that are not source code but actually compiled) it's very difficult to just plop roms on from other sources.
psychoace said:
First you must know that the process is completely different. For right now most roms are installed through the Odin process. This process completely wipes all of the information on the phone (including apps and settings) and then installs the new rom. So you will have to backup your apps and settings every time you change roms (Titanium backup would work but it's not always fool proof). Second all roms are going to be based off of Samsung code. That means no Sense roms, no stock roms (well you can get the stock launcher but your dialer and notification bar will always be touchwized), and no froyo until Samsung releases there own version. This has been true so far with all previous Samsung phones and looking at the development with the I9000 it seems to hold true for the Galaxy S. All this does put you at less risk of bricking your phone but it does mean you also have less chance of serious customization. Also with limited source code for the I9000 (there are some drivers that are not source code but actually compiled) it's very difficult to just plop roms on from other sources.
Click to expand...
Click to collapse
Why can't CM do his thing?
cm is trying to port cyanogen to the vibrant. in fact ive read that the vibrant and the droid x are his 2 top priorities so it will come soon enough. and once he gets it done we will probibly see a bunch of roms based of cyanogen
blazewit said:
cm is trying to port cyanogen to the vibrant. in fact ive read that the vibrant and the droid x are his 2 top priorities so it will come soon enough. and once he gets it done we will probibly see a bunch of roms based of cyanogen
Click to expand...
Click to collapse
I have yet to see any information confirming any of that. First on his twitter he only seems to be working on the Evo right now. Second I doubt he would work on the Droid x until it's rooted (which most likely will be never). Last I have seen only a small pattern of talk about someone in conversation with Cyanogen about allowing a Galaxy branch of the CM code for use with the Galaxy S. Problem is this doesn't solve the issue of not having source code for a few drivers. This does not even attack the issue of getting the rom onto the phone. So don't hold your breath for any of that.
yea your right it was just one site claiming that cm is working on the vibrant,from what i can tell gothdroid and a bunch of other g1/dream devs are working right now for custom recovery and porting cm6 and froyo asop

[Q] Clean Android ROM for SGS?

Is there a way to start fresh with a stock clean Android ROM for SGS
then install only the Apps that we want?
instead of doing it this way
Apps that can be deleted due root
http://forum.xda-developers.com/showthread.php?t=712546
which is going backward, erasing all the stuff you don't want in your phone and probably leaving unwanted files left behind
Probably not until someone cooks a ROM like OpenDesire for the Galaxy S. I have to agree that it seems to be a little backwards with how ROMs are approached. I too would rather just have a stock Android I can then modify myself minus all the Facewhore, Douchespace and Twatter integration constantly creeping up everywhere.
Everyone I know that uses Android syncs their contacts with their Google account, which makes reloading my address book much easier after swapping ROMs. So the automatic Facebook info pulling that's left in many of the Galaxy S ROMs is useless and a waste of space.
But yea, the very top of the list in the dev section, sticked in bold should be Stock/Vanilla/Stripped Android ROM(when someone bakes it), and then all the custom bakes below it. A good majority of us prefer the minimalist, efficient approach of stock Android over all these poor attempts at reinventing the wheel (I'm looking at you TouchWiz)
Lets do it ;-)
http://source.android.com/porting/build_system.html
http://opensource.samsung.com/
Oh yeah !
I wish we all could get the froyo with the Vanilla flavor
i know that most SGS ROM Cooks and Chefs are waiting for Froyo to come out, before spending some quality time on developing good ROMs for our phones
so lets wait 'till next month when Samsung says it'll release Froyo, and lets see how it all develops from there..... i can't wait for a clean Android to start making my own ROMs
All this talk of cooking and baking ROMS with Android chefs is making me hungry!
Can't wait for my 2.2 dessert!
I'd really love to see a clean froyo rom without most of the stuff preinstalled by samsung. Maybe it's then possible to use bluetooth with a wiimote, when no touchwiz is installed at all.
Here is a start http://forum.xda-developers.com/showthread.php?t=757000
Some dev can port it to galaxy?

Redevelopment of apps now that gingerbread is on the horizon

Hey,
I am NOT a dev, but I would like to know what kind of work work is going to be required now that gingerbread is on the forefront?
For example, VPlayer, doesn't work... it FC... How much work is it going to take to get the program back up and running???
Im just asking because, as much as I hate to admit it, fragmentation (as everyone calls it) is going to start causing issues. I get that google wants to offer the best and the latest and greatest, but if everytime a new API get sent out, and devs' have to rewrite their work, how much time is it going to take to get the proggy back up and running??
Thanks!
Theo
theomajigga said:
I am NOT a dev,
Click to expand...
Click to collapse
You should've stop right there.
You realize that at this point only 1(!) phone is running official 2.3 Gingerbread and it's Samsung Nexus S. It's a drop in a bucket comparing to all of the phones that are running official 2.x firmware.
Furthermore, if an app is properly developed against 1.x or 2.x SDK then it will work with gingerbreadas as all APIs are future-compliant. The only problem would be is if an app is developed using 2.3 APIs and you would try to use it on earlier roms or if it used undocumented/unofficial APIs that were not supposed to be used and were discontinued in future releases.
We don't know what 's causing vPlayer not to work, could be many things (kernel, unfinished rom development, missing libs) or it could be things in vPlayer that were improperly implemented.
Send a log to developer and see if he/she can help you. Given that you're not running official (or at least stable!) release, you may not get far though.
But please, don't jump on that "fragmentation" train, it's not nearly as bad as people make it out to be.
borodin1 said:
You should've stop right there.
Click to expand...
Click to collapse
First off, I didn't ask for you to be a ****, if I would have posted this in the dev forum that would have prompted you to respond as such.
borodin1 said:
You realize that at this point only 1(!) phone is running official 2.3 Gingerbread and it's Samsung Nexus S. It's a drop in a bucket comparing to all of the phones that are running official 2.x firmware.
Furthermore, if an app is properly developed against 1.x or 2.x SDK then it will work with gingerbreadas as all APIs are future-compliant. The only problem would be is if an app is developed using 2.3 APIs and you would try to use it on earlier roms or if it used undocumented/unofficial APIs that were not supposed to be used and were discontinued in future releases.
We don't know what 's causing vPlayer not to work, could be many things (kernel, unfinished rom development, missing libs) or it could be things in vPlayer that were improperly implemented.
Send a log to developer and see if he/she can help you. Given that you're not running official (or at least stable!) release, you may not get far though.
Click to expand...
Click to collapse
Thanks for the answer, i guess.
borodin1 said:
But please, don't jump on that "fragmentation" train, it's not nearly as bad as people make it out to be.
Click to expand...
Click to collapse
Now that that is out of the way, can I ask you HOW you can honestly say that Android isn't fragmented. Seriously ask your self... I LOVE android, I really do, G1-cliq-MT3G-Nexus One-HD2(androided)-MT4G, but I can't even lie about that. There is 9 API levels!! 2.3, 2.2, 2.1, 2.0.1, 2.0, 1.6, 1.5, 1.1, 1.0.
NOW I DO UNDERSTAND THAT ALMOST 45% ARE ON 2.2 and 40% ARE ON 2.1.
Ok, so now most apps are going to be working on that 84% of phones running level 7+.
But this ALSO doesn't account for the manufacture API's that are implemented buy some of them, which I KNOW causes some problems. (skype on the Samsung Galaxy Series) just to name one very big one. Skype works on other devices with 2.1, but it doesn't on the Samsung 2.1? as a consumer, I'd ask wtf, even with their limited knowledge of android.
Fragmentation is defined as is the inability to "write once and run anywhere". Rovio complained about this. Albeit not directly, but they said that they were having issues with people on some phones, with some versions of software, and that it wasn't going to work across the board.
I hate to admit it but there are certain things that need to be done to insure that Android will not only be the "Mobile OS" but it will also be the demanded one (IMHO):
1. Cut the bull**** manufacture stuff out, make only ONE set of API's, with 0 proprietary API's. Make it stuff that you can get if you want through the Android Market (custom UI's and such).
2. Control the god-damn market, find spammers, find shady devs re-uploading their apps multiple times to get ad dollars.
3. Get everybody on board to updates, require that all devices with X specifications be updated Y months after a source is released. That will get again get everyone on the same API level, and will make all apps compatible (maybe slow).
4. For the love of all holy, USE THE BEST COMPONENTS YOU CAN FIND! AND MAKE IT A STANDARD At least for the primary functions of the phone. For example, the Nexus One (my fave so far) did NOT have a competent touch screen, 2 point, and a BAD 2 point at that, and that is considered to be the new dev phone. Well who the HELL would want to dev for a platform that can only recognize two points (barely) that doesn't always even get them right? I sure as hell wouldn't. Finally I get the MT4G, the FIRST thing i did was test the touch screen, and guess what... It still is sub-par. 4 points, where my friends Galaxy S can do 6 or something. Now you are going to ask me, who uses 6 points idiot? Some games, do, and to top **** off, if you can't recognize 2 points properly, close together, how can some of the basic multi-touch functions work? (google maps on the N1)
I'm sorry for the rant, but I'm realistic. A mobile platform can't win like this.
http://www.comp.nus.edu.sg/~damithch/df/device-fragmentation.htm

AOSP equals future support?

So, let me start off by saying that I have searched, read and spent time trying to understand this... but still don't. Which answers why I'm posting this question.
First, what exactly is the reason that an AOSP rom is being developed and a Vanilla Froyo ROM is being developed?
Is the AOSP rom the important one here? Does the working AOSP rom with working kernel mean that we would have 2.2, 2.3.... and so on supported regardless of Samsung?
I understand that Samsung has not supported tremendously up to this point, I understand 2.2 has not been released for the CDMA version yet, and I understand the code they have released is "crappy." When I hear everyone talk about the great work the devs are doing, are they referring to mainly working on the AOSP? If this rom is built, will we be able to just keep developing it for the new versions of Android?
Sorta like in Back to the future when they break off the real timeline and go into the alternate 1985?
Samsungs Android - 2.1, 2.2.... EOL
Dev's Android - 2.1, AOSP, 2.2, 2.3?
Is this how it works? Basically just trying to understand what needs to happen for the Fascinate to get to at least 2.3... not WHEN or even IF it'll get to 2.3.
Thanks
AOSP means Android Open Source Platform.
It's a version of Android built entirely from sources provided by Google. It's completely Vanilla and comes with zero customer or manufacturer customizations. It's easily root-able, and able to be customized completely by the user if desired.
AOSP ROMs are desirable because they tend to be a bit faster and lighter due to their lack of crapification.
AOSP builds are only distributed in their complete and compiled form by Google for their developer handsets (Currently the Nexus One and Nexus S), and not by any carrier or manufacturer.
Okay, I appreciate that definition... I think I've gotten what AOSP is exactly... but I guess my question is does AOSP have any involvement in a future for this phone if Samsung decides to close its doors. Is a working AOSP, radio, kernel... whatever basically devs developing a future of this phone parallel to whatever Samsung does for it?
Like, I see from other threads that the ROM for Froyo and Gingerbread isn't necessarily the problem, its the radio and the RIL? If that is the case, what needs to happen for everything to figured out and for us to have a bright future for the Fascinate? Samsung has to release code for the RIL and radio? Are we SOL without Samsung helping here or will the devs definitely figure something out to get 2.2, 2.3... and so on for the Fascinate?
Bwangster12 said:
Okay, I appreciate that definition... I think I've gotten what AOSP is exactly... but I guess my question is does AOSP have any involvement in a future for this phone if Samsung decides to close its doors. Is a working AOSP, radio, kernel... whatever basically devs developing a future of this phone parallel to whatever Samsung does for it?
Like, I see from other threads that the ROM for Froyo and Gingerbread isn't necessarily the problem, its the radio and the RIL? If that is the case, what needs to happen for everything to figured out and for us to have a bright future for the Fascinate? Samsung has to release code for the RIL and radio? Are we SOL without Samsung helping here or will the devs definitely figure something out to get 2.2, 2.3... and so on for the Fascinate?
Click to expand...
Click to collapse
It's kinda like building an office park, or strip mall or something. You toss up the basic vanilla buildings, and when it's finally done, companies move in and tweak it how they deem fit.
With a working ASOP build, it'll remove some of the shackles of Samsungs bs code.
So... the AOSP build IS THE KEY here? I understand it isn't working yet, but if the devs get AOSP working, does that mean we will get a 2.2, 2.3 and so on regardless of what is released by Samsung?
I'm just trying to figure out what is happening to keep the G1, Droid, Droid 2... supported by ROMs like Cyanogenmod and others, that hasn't happened yet for the Samsung Fascinate.
I'd like to get the Fascinate, but am sorta waiting because I don't wanna be stuck with a phone for the next 2 years that will max out at MAYBE 2.2 if we are lucky.
I don't know where to start with your confusion.
Samsung has not given 2.2 to us. This means that we do not have froyo...
The RIL is an interface layer between the os and the radio. I'm not too sure about it, but anyways...
The developers are working around the fact that samsung has not given further tools that they need to get froyo ported over. Currently they are working on a 1.6 RIL to get froyo working. On another note, vanilla aosp is a good thing because it gives developers more freedom to customize the roms. It also allows for them to be able to port over other roms.
I really don't understand your confusion. If you want a better explanation , I recommend getting on irc.
If I were you, I'd wait. Next gen phones are coming from vzw in the next few months which will essentially blow the existing tech soon.
Bwangster12 said:
So... the AOSP build IS THE KEY here? I understand it isn't working yet, but if the devs get AOSP working, does that mean we will get a 2.2, 2.3 and so on regardless of what is released by Samsung?
I'm just trying to figure out what is happening to keep the G1, Droid, Droid 2... supported by ROMs like Cyanogenmod and others, that hasn't happened yet for the Samsung Fascinate.
I'd like to get the Fascinate, but am sorta waiting because I don't wanna be stuck with a phone for the next 2 years that will max out at MAYBE 2.2 if we are lucky.
Click to expand...
Click to collapse
Basically, that's the hope at least. If there are changes in say, 2.4 that require something that couldn't be hacked around with ASOP, we'll be stuck waiting for Samsung. But with a working ASOP, the groundwork is laid for updates to be ported over a bit more quickly by the devs.
Regardless of the future of this device, the Fascinate is one of the better Android handsets on the market. The screen is brilliant, it's the perfect size, and it's damn fast. The only thing that drags it down is the factory setup (although I personally think it's idiotic to ding the phone because of the inclusion of Bing like some people/reviewers have.)
I'm trying to understand what is going on instead of being one of the millions to ask about updates for this phone. I see phones like the droid series and read that they basically are being supported forever and then I see the Samsung Fascinate, and while I understand that the code is crappy/not released to community... I'm trying to figure out what needs to happen for it to be a supported device like the droids have been.
Bottom line, nothing at all is going to happen unless Samsung releases more than just a 2.2 update? If I see 2.2 drop like tomorrow, does that mean anything for a future, or is it just 2.2 update and we will just get devs releasing their versions of 2.2 roms?
RacerXFD said:
I really don't understand your confusion. If you want a better explanation , I recommend getting on irc.
Click to expand...
Click to collapse
I read his questions as:
"Will a working ASOP build mean better developer support/faster developer released updates?"
I did skim them though.
RacerXFD said:
If I were you, I'd wait. Next gen phones are coming from vzw in the next few months which will essentially blow the existing tech soon.
Click to expand...
Click to collapse
This is a good point. There's an LTE Samsung handset coming out soon, so it might be worth holding out for a little.
Although the Fascinate is no slouch.
Pretty much what I am asking. Like of everything that could possibly happen, Samsung releasing 2.2, AOSP being finished, blah blah what is the key that a consumer should look for to say...
"Well, now the Fascinate has no negatives to it and I have no fear that in a year, we won't still be stuck on 2.1 or 2.2 because Samsung screwed us."
Doesn't necessarily seem like Samsung needs to do MUCH to future this phones life and turn over the keys to the devs (like HTC seemingly has done), but I'm trying to understand what that thing is they need to do. Release a newer kernel, RIL, 2.2 ROM, some code that magically allows devs to port over future roms eternally...
I don't think I care if the phone has LTE capability. I won't get LTE and a regular 3G phone is beyond enough for me. LTE is zero impact for me.
Bwangster12 said:
Pretty much what I am asking. Like of everything that could possibly happen, Samsung releasing 2.2, AOSP being finished, blah blah what is the key that a consumer should look for to say...
"Well, now the Fascinate has no negatives to it and I have no fear that in a year, we won't still be stuck on 2.1 or 2.2 because Samsung screwed us."
Doesn't necessarily seem like Samsung needs to do MUCH to future this phones life and turn over the keys to the devs, but I'm trying to understand what that thing is they need to do. Release a newer kernel, RIL, 2.2 ROM, some code that magically allows devs to port over future roms eternally...
I don't think I care if the phone has LTE capability. I won't get LTE and a regular 3G phone is beyond enough for me. LTE is zero impact for me.
Click to expand...
Click to collapse
What does SAMSUNG need to do? Release their source code, and not just incomplete parts of it.
Will that happen? I doubt it, but it might. Clearly the companies ears are perking up with all the yelling by the consumers.
What can we do in the meantime? Support the devs and wait for them to crank out a working ASOP build and Froyo.
Yes, would be nice to have a fully working AOSP build, and then Froyo... but they are seperate from each other right?
AOSP build is being done for 2.1? It can't just be magically updated to 2.2 can it? Does Froyo have to be officially released for them to update it to AOSP 2.2?
Basically... AOSP will only be updated to whatever version Samsung has released?
Bwangster12 said:
Yes, would be nice to have a fully working AOSP build, and then Froyo... but they are seperate from each other right?
Click to expand...
Click to collapse
No. Android Open Source Project means "Android" in general. It can be 2.1, 1.6, 2.3, whatever. The devs elected to start with 2.1.
AOSP build is being done for 2.1? It can't just be magically updated to 2.2 can it? Does Froyo have to be officially released for them to update it to AOSP 2.2?
Click to expand...
Click to collapse
If you've followed anything in the dev folders, clearly not. JT's "Vanilla" Froyo looks like an AOSP build.
Basically... AOSP will only be updated to whatever version Samsung has released?
Click to expand...
Click to collapse
No. At least not our version.
Bwangster12 said:
Yes, would be nice to have a fully working AOSP build, and then Froyo... but they are seperate from each other right?
Click to expand...
Click to collapse
It's hard to answer your question because AOSP and Froyo refer to two completely different things, which can be the same or separate.
AOSP is basically Android, built from clean, unmodified source code directly from Google, without any changes by carriers or manufacturer.
Froyo is simply the 2.2 version of Android.
So, you can have Froyo that's modified by a carrier and/or manufacturer. This wouldn't be AOSP. And you can have Froyo, built directly from Google code. This would be AOSP. You can also have Eclair (Android 2.1), or any other version of Android that's AOSP or not AOSP depending on whether it was built directly from Google code, or modified by a carrier or manufacturer.
AOSP doesn't refer to a single, particular version of Android, but the state of the code that was used to compile whatever version you want to talk about.
Bwangster12 said:
AOSP build is being done for 2.1? It can't just be magically updated to 2.2 can it? Does Froyo have to be officially released for them to update it to AOSP 2.2?
Click to expand...
Click to collapse
A lot of the issue surrounds the kernel. When Google releases a new version of Android, it runs on a particular version of the kernel, which supports it's particular features. Manufacturers have to modify the kernel to support their particular hardware. So, since Samsung has only released source code for the kernel for Android 2.1, we're stuck on 2.1.
The versions of 2.2 from Kaos and JT are running on the Android 2.1 kernel that's been hacked to enable 2.2 to boot and run correctly. It works, but it's far, far from ideal. It doubles (if not more) the amount of work necessary to get 2.2 running, which is the reason for the rather slow pace of development.
So for your question, once Samsung releases 2.2 (the system and kernel), it'll be much easier to get an AOSP build of Android running, since the devs will only need to worry about the system instead of hacking together a kernel and RIL (radio interface layer) as well.
At least this is my understanding of the situation. I'm sure people with more knowledge and experience can correct me where I'm wrong, but I think this is the basic gist of it.
ChrisDDD said:
It's hard to answer your question because AOSP and Froyo refer to two completely different things, which can be the same or separate.
AOSP is basically Android, built from clean, unmodified source code directly from Google, without any changes by carriers or manufacturer.
Froyo is simply the 2.2 version of Android.
So, you can have Froyo that's modified by a carrier and/or manufacturer. This wouldn't be AOSP. And you can have Froyo, built directly from Google code. This would be AOSP. You can also have Eclair (Android 2.1), or any other version of Android that's AOSP or not AOSP depending on whether it was built directly from Google code, or modified by a carrier or manufacturer.
AOSP doesn't refer to a single, particular version of Android, but the state of the code that was used to compile whatever version you want to talk about.
A lot of the issue surrounds the kernel. When Google releases a new version of Android, it runs on a particular version of the kernel, which supports it's particular features. Manufacturers have to modify the kernel to support their particular hardware. So, since Samsung has only released source code for the kernel for Android 2.1, we're stuck on 2.1.
The versions of 2.2 from Kaos and JT are running on the Android 2.1 kernel that's been hacked to enable 2.2 to boot and run correctly. It works, but it's far, far from ideal. It doubles (if not more) the amount of work necessary to get 2.2 running, which is the reason for the rather slow pace of development.
So for your question, once Samsung releases 2.2 (the system and kernel), it'll be much easier to get an AOSP build of Android running, since the devs will only need to worry about the system instead of hacking together a kernel and RIL (radio interface layer) as well.
At least this is my understanding of the situation. I'm sure people with more knowledge and experience can correct me where I'm wrong, but I think this is the basic gist of it.
Click to expand...
Click to collapse
Okay, thank you for this answer... this makes sense to me.
So, have HTC and Motorola released newer kernels for the devs of roms like Cyanogemod to update their ROMs, despite HTC and Motorola not actually releasing newer versions? I mean, how is the G1 updated as far as it has. Did HTC release a 2.2 kernel to allow devs to put 2.2 on it?
That's were I'm start confused as well.
I understand that Samsung has some proprietary kernel level code and drivers.
But, I'm curious what is the difference between Linux kernel versions used for different versions of Android. It doesn't sound like major version change and hence should not change anything dramatically. It should be mostly bug fixes. That's why jt was able to get kernel work.
As in relation to ASOP for SF, I see it like attempt to adapt Samsung code to current android interfaces. Once again, these interfaces should not change dramatically between versions, because these are evolutionary. So, I assume when done it is pretty much paved road up to 3.0 at least. That said some new features might not work at all, because we do not have working initial binaries from Samsung.
By the way mrbirdman has GB in progress.
Alright... so this may sound like I'm oversimplifying it, but I don't mean to.
Why can't the dev community just create a "custom" kernel to work with their versions of 2.2, 2.3 and so on? You say that they are working to hack the 2.1 kernel Samsung has released so it allows 2.2 to run on the Fascinate... but why can't they just make a 2.2 kernel? Is that sorta what Cyanogenmod is doing to get a 2.2 Froyo build to work on a G1?
Based on the amazing things I've seen the dev community do, building ROMs from scratch, I guess I don't understand how the kernel can't be built specifically for each new version... forgetting about what Samsung releases.
Bwangster12 said:
Why can't the dev community just create a "custom" kernel to work with their versions of 2.2, 2.3 and so on?
Click to expand...
Click to collapse
Theoretically they could, it would just be a lot of work. Hardware drivers might not be compatible with the kernel version designed for 2.2 or 2.3. I don't think manufacturers are required to release the code for their drivers, so if a driver wouldn't work, one would need to be written from scratch, and without the detailed knowledge of the hardware itself, that is very difficult.
Hardware support is very integral to the kernel, so a kernel for one phone wouldn't run at all on another. So in addition to the difficulty of putting together a totally independent kernel, it would need to be done separately for each and every phone out there, and how many versions of the Galaxy S alone are there? How many HTC phones, how many Motorola and LG and Sony and so on.
It's just not realistic for people doing this, essentially, in their spare time.
So, what the devs generally do is wait until a carrier releases a version of Android (System, kernel, radio, etc.), and with all the hardware support in place and working, they can focus on building custom or AOSP versions of the system.
It's not that they couldn't build their own kernel, it's just a matter of practicality, audience and the shelf live of the particular phone. As it is, a new generation of phones are already either coming out or on the near horizon... and our phone is what, 4 to 5 months old?
Bwangster12 said:
Based on the amazing things I've seen the dev community do, building ROMs from scratch, I guess I don't understand how the kernel can't be built specifically for each new version... forgetting about what Samsung releases.
Click to expand...
Click to collapse
The misunderstanding is in the complexity of compiling a custom system, and developing a custom kernel. They are hugely different in terms of complexity.
Think of a ROM as taking Windows 3.1 and simply tweaking the components that are installed by default - what accessories are installed, what wallpaper is selected, the color scheme of the windows. Not terribly complicated.
Think of the kernel as having to compile DOS, complete with custom drivers for all the hardware - CPU, graphics, memory, storage, multitouch, sound, radio, modem, WiFi, networking, power management, USB support, file system support, etc. all by hand.

Categories

Resources