January 22, 2012 By: Joseph Hindy

Ice Cream Sandwich might be taking its time rolling out to phones that don’t have a Nexus branding, but that hasn’t stopped Team ICSSGS from delivering their namesake, ICS for the Samsung Galaxy lineup.
They began their work nearly 2 months ago in November with the release of ICS on the Samsung Captivate and has been a solid run of bug fixing and new releases that brings us up to their Samsung Vibrant release just a few days ago, with a little ICS goodness for the Samsung Galaxy S i9000 folks in-between.
The builds themselves are incredibly stable and have very few, if any, issues with no custom themes or proprietary applications. The team has expressly stated:
We did not add any modifications unless they were absolutely required to make it work correctly.
This makes this the cleanest vanilla experience for the supported phones to date and provides options for those who want to give AOSP Android a shot.
For those who’d like to give their pure, unadulterated ICS AOSP builds a try, they have their work up for the original Samsung Galaxy S line of phones. You can check out their Samsung Captivate build here, their Samsung Galaxy S i9000 build here and, just freshly released, their Samsung Vibrant build here.
January 17, 2012 By: Will Verduzco

Ever since the release of the Samsung Galaxy S in June of 2010, enabling USB Host has been a hot topic. While remaining a hopeful situation for a year and a half, success has remained just one or two steps out of reach. Luckily, the tribulations of developer life simply cannot stop the developers of this site from overcoming OEM-imposed device limitations.
Loosely based on a previously released set of USB host drivers that were later adapted to work with the Samsung Galaxy Tab, XDA Recognized Developer sztupy baked his modifications into teamhacksung’s ICS Build 14 kernel. As such, the new kernel will only work with that particular ROM. Currently, only USB 2.0 devices work, precluding the use of USB HID devices such as keyboards and mouses. In the words of the developer:
What is working:
USB 2.0 devices seem to work fine. This includes flash drives, and other accessories like Canon DSLRs. This concludes all USB 2.0 devices I have at home.
What does not work:
USB 1.x devices doesn’t seem to work. This includes almost all HID devices (like keyboard and mice).
Also you will need to power the devices externally, as the phone doesn’t give out power on the OTG connector.
USB device enumeration is also broken sometimes, and it will not re-enumerate mass storage devices after they have been connected. (This means you cannot connect another Android phone as a mass storage device. WM phones are fine though). The built in root hub will never re-enumerate devices, they have to be already connected to the phone when you switch to host mode for them to work.
Do I need a hub to get it working?
No, if you only want to connect one device you can connect it straight to the phone (if you provide it with +5V power). This means you can connect the one end of a Y cable to a power source, the other end to your device and the third end to the phone’s OTG cable, and it will work. On the other hand a lot of things are broken on the S3C’s root hub implementation meaning you will probably get better results and less crashes if you hook up your devices through an external hub.
Looking to get in on the USB Host action on your ICS-powered Samsung Galaxy S i9000? Head over to the kernel thread to get started. Are you an SGS kernel or ROM developer looking to port the patches to your own release? If so, look no further.
January 7, 2012 By: liwen

Samsung has been definitely working on a Value Pack update for its Galaxy S smartphone, as a newly leaked ROM indicates. It includes some features from Android 4.0 Ice Cream Sandwich, such as Face Unlock and the ability to take pictures while recording a video, but is based on 2.3 Gingerbread.
However, it’s not clear whether this Value Pack is still being worked on, or has been scraped already. The build date is December 29, one day after a Korean newspaper claimed that Samsung was planning a Value Pack, but a few days before a company spokesperson stated that no such update was planned for release. It could very well be that Samsung was internally testing the update and then decided against releasing it, for example due to performance issues.
Whatever the case, since the ROM has been leaked now, you can try it out for yourself. Go ahead to the forum thread for download links and instructions, but, as with flashing any ROM, be careful.
Image credit: SamMobile
Big thanks to Faryaab for the tip!
November 29, 2011 By: Sam Caplat
The Cyanogen team need no introduction when it comes to Android ports that work. Ice Cream Sandwich has been designed to run on phones and tablets natively, so its potential to be more successful than CM7 is a given. With this idea in mind, two weeks ago the Cyanogen team pulled a rock across the entrance of their cave and began work on CM9, stating they would be “back in 2 months”. Despite the Honeycomb project (CM8) being discontinued, the team are seemingly set on making CM9 a success.
CM9 has made an appearance on the Galaxy S i9000 and Nexus S. I’ve been using it on the Nexus S, and for a port that’s only in Alpha 11, I’ve experienced no obvious faults. I am very excited to see how Cyanogen apply ICS to tablets and phones alike.
Samsung Galaxy S i9000:
http://forum.xda-developers.com/showthread.php?t=1363593Google Nexus S:
http://forum.xda-developers.com/showthread.php?t=1356228
November 28, 2011 By: Sam Caplat

Ice Cream Sandwich ports are highly sought after, given the hype and price of the phone that runs it. However, providing there is support behind development, there is every chance you can run it on your device. This article is here to list the current ICS ports on our most popular forums and their individual stages in progress. Should your device not be listed below, you can always visit your device’s development forum on XDA and search for any ROMs listed with “Ice Cream Sandwich”. Check out our list! READ ON »
November 7, 2011 By: orb3000

For those of you who attended to the Big Android BBQ 2011, surely you remember the great presentation from XDA Recognized Developers AdamOutler and connexion2005 who showed their high-level hardware mod called UnBrickable Mod, explained JTAG, and gave fascinating presentations on open source development boards. Well, the project has reached another level since the team has successfully implemented this mod on a bricked Galaxy S I9000 and resurrected it!
Be aware that this procedure is delicate, so proceed carefully. And please let us know your experiences.
Originally posted by AdamOutler
The i9000 Development Platform, AKA UnBrickable Mod and Software Based ResurrectionIntroduction
Some of you will, remember lets save some bricks? Well, it’s taken a long time to perfect this on the i9000, which is ironic because this is where it started, but we finally have a way! You can perform this mod on a bricked device and resurrect it, or you can apply it as a protective measure.The way this works is we change the OM value in the processor by modifying an individual electronic binary signal. The signal we are interested in is xOM5. This line is normally grounded, causing the overall OM value to equal 0×9. When we bring this line high, the OM value becomes 0×29. This reverses the booting order and ensures you will always have boot from USB available before the device starts.
This is a better option than JTAG for resurrecting a device. How could it possibly be better then JTAG? Let’s count the ways….
1. The only part required is a wire.
2. No shipping time.
3. No cost for a box to interface the computer.
4. Permanent.
5. Can be done as a preventive measure.
6. Gives the ability to test new Bootloaders temporarily.
7. Allows development of the entire system.
8. Removes worry about flashing and acts as a backup.
Continue to the original thread to find more information.
Adtitional updated information can be found on this external link.
August 25, 2011 By: orb3000

Today we have exciting news for Samsung Galaxy S1 owners. XDA member $omator told us about the latest achievement of XDA member theos0o -the one who made all Skype latest mods- he started working on Talk2 apk from Samsung Galaxy S2 and made it fully working on SGS1.
Now lucky owners can have audio and video talk working both ways from and to the SGS1, this has been fully tested it between SGS to SGS and results were positive. Developer warns that the text messages appear with random delay when Video is on and gives some advices if you want to test this into another device.
Step in to find out more and please leave your feed back.
Originally posted by $omator
Talk 2 A/V 1.33 for SGS1
works on JVQ and JVR testedCredits:
theos0o
for enabling Talk A/V funcionality and all other fixes
HE IS THE MAN YOU WANT TO DONATE
FOR MAKING TALK2 WORKINGChanges: (1.32 Chnagelog)
1) Video Calling SGS1 Talk is now POSSIBLE!
Known issues:
1) text messages apears with random delay when Video is on (chat wo Video have no lag)
changing screen orientation seems to push the text to screen.
Continue on to the original post
August 8, 2011 By: mic_888

With so many Gingerbread ROMs coming out lately, XDA Recognized Developer sargorn couldn’t wait for the relevant ROM developer to update to the next ROM. So, for the last month of so the XDA developer has been using customised stock ROMs.
One of the first things to do after flashing a new ROM and kernel is to cut down on some of the bloat in /system/.
The dev has put together an utility which more or less removes everything that can be downloaded (for free) from the Market. The utility is a little bit of PHP that will generate a customised CWM3 compatible update.zip which will remove specific apks (and associated .odexes). You can choose which apks you want the update.zip to remove and then hit the Generate button.
For more information and to download the utility, head on over to the forum thread.
July 22, 2011 By: orb3000

As a regular member, one always wishes to have their own ROM a la carte, and now thanks to this great guide by XDA member Perka, this is possible. Based on the work of many devs, the original poster got together all that you need to “easily” cook your own roms. The guide contains 22 steps, which are well explained as well as all the needed tools for you to try the art of cooking.
Of course, you will need to be sure that you know what you are doing as you will be the only one responsible for the whole process. So, before starting make sure that you read the entire thread and if you have any question, please post before you start. Lastly, you will find a how to video as well.
If you are using this guide, some feedback will be more than welcome.
Originally posted by Perka
[GUIDE]Perka´s Ultimate ROM Cooking GuideThis is how I made my ROM in w7 Ultimate 64bit
Give cred to the real devs!!!
Software needed:
Cygwin http://www.cygwin.com/
dsixda_Android_Kitchen, http://forum.xda-developers.com/showthread.php?t=633246
Put the kitchen here: http://imageshack.us/photo/my-images…llkitchen.png/
Magic iso http://www.magiciso.com/
7zip or winrar
APK manager http://forum.xda-developers.com/showthread.php?t=695701Template :
PerkaROM Template at the end of this post.
Stock firmware :
In my case JVP 2.3.4
How to :
Continue to the guide thread to learn more.
July 14, 2011 By: Will Verduzco

If you think that mobile device modification ends at replacing Android’s modular components, you’re wrong. XDA Senior Moderator and Recognized Developer Chainfire is at it again, this time with a Charging Screen replacement for certain Samsung devices.
In one of his “sillier” modifications, the developer has replaced the stock charging screen with one packing loads of extra functionality. For starters, this modification displays both the time and numerical battery charge level when active. In addition, NoMoarPowar! also can be set to power on your phone prior to your scheduled alarms so that you don’t miss your morning wake-up buzzer. This way, you won’t be disturbed, but your device will still wake you up when you need it. Sweetening the pot further, you can even set your device to reboot once it has reached either 15% or 100% battery level.
NoMoarPowah! replaces that boring charging animation when your phone is turned off but connected to the charger with a fully functional program!
In the history of silly stuff I have made, this is perhaps the silliest
This app is only for a select number of Samsung devices. It does not work on any other devices. See the list below
This app requires a fully rooted device
NoMoarPowah! can automatically reboot into Android when charging is done. Either when fully charged, or when the battery level reaches 15% and Android has enough juice to run.
But wait, there’s more! NoMoarPowah! can also reboot at a custom time. It will even suggest times based on your currently set alarms, so your phone will be rebooted just before the alarm goes off and you need to wake up! This way you can be sure nobody will bother you while take your well-deserved nap, but still wake up when you need to.
Continue on to the modification thread for more! Also, for owners of other Samsung devices, be sure to give this a shot and leave your feedback in the thread.
May 6, 2011 By: egzthunder1

As of late, it seems that the engineers among us have begun surfacing as we are seeing an influx of threads regarding very specific topics, particularly in the I9000 section. XDA member UberPinguin shares with us the idea that he had while browsing through some of these threads. Most devices, ever since the Windows Mobile, era will come not only with bootloader and roms on them. There are various levels within the hardware hat can be accessed via specialty pieces of equupments, the likes of which you will likely not encounter in too many places outside of approved cell phone repair shops or electical engineers’ work benches. These extra modes in the hardware will allow you to communicate with parts of the hardware in the logic level and such a thing could have potential impact in things such as brick recovery. Uberpinguin, decided to make a multi purpose UART JIG device, which uses a switch rather than him manually changing resistors and cables around.
This is a very intreresting concept and the dev has been kind enough to show us the parts used as well as the schematic design of his creation. If you know what you are doing and would like to give this a go, please leave some feedback, particularly if you find something intereresting while messing with this.
After reading through some very interesting threads about the UART and JTAG interfaces on the Galaxy S phones, I decided to build my own JIG to trigger the various modes available.
However, I didn’t want to mess with splicing different resistors in, and I don’t like having lots of wires hanging about. So I decided to come up with a way to choose the mode by a switch, rather than switching out different cables or using breadboards.
The resulting design is:
You can find more information in the original thread.
Want something published in the Portal? Contact any News Writer.
Thanks pulser_g2 for the tip!
May 6, 2011 By: egzthunder1

So, even devices that are deemed unbrickable, like most devices using ODIN can be turned into absolute paperweights (although, if the phones keep getting thinner, they will not be good even for that if bricked). However, there are always ways to recover them or return them to life, although, most of them are expensive because of the hardware required or simply because they need to be shipped back to the factory to have it done there. XDA member js22 had started a thread about a month ago on something rather peculiar that he found while looking at the s5pc110 chip that is in the I9000. As I do not want to try an explain technical information that is more fit for an Electrical Engineer, I will direct you to the thread itself. However, from what I was able to gather, there seems to be native code, in the hardware that basically does not vanish, cannot be accessed by anything else, and that controls very low level components. In other words, salvation may be closer than you think. Also, on page 26 of this thread, XDA member AdamOutler stumbled into something interesting in the form of the I2C Bus looking for an external connection (again more terminology that will be better suited for an Electrical Engineer). According to the dev, at this point only a few values for resistors need to be determined and a feasible solution for bricks may be at hand.
If you feel like giving this a read and you have some tools to contribute to this research effort, please drop by and give your two cents.
OH WOW.. I do believe there is something to this.
I have a brick here which will only give me PBL and this mode.
I’m not really sure what I’m looking at here, but it’s definately something
because of the frequency of “0″ I decided to linebreak after each occurance. I hit a few keys like home, page up, and delete, I did my ABCs and 123s in lower case and then upper. It seems really really random… but I’m sure it’s responding to something it sees me typing.
You can find more information in the original thread.
Want something published in the Portal? Contact any News Writer.
Thanks pulser_g2 for the tip!
May 1, 2011 By: Will Verduzco

Are you a Samsung Galaxy S i9000 owner looking for some oh-so-sweet Android 2.3.4 goodness wrapped in CyanogenMod 7 packaging? Well, thanks to XDA forum member codeworkx and the rest of the SGS CM7 team, you can now give this a try. According to the developer, the features of this nightly release are:
- android 2.3.4
- nexus s kernel changes (gpu, usb accessory, display panel reset)
- new gpu drivers
- changes on autobrightness
- backlight notification.
While feature packed, this release may not quite be ready for general consumption. As such, the following warning has been included: This release contains a lot of bugs and is purposed for testing only. It’s not ready for daily use! Don’t flash this rom if you aren’t able to solve some problems without our help. If the prospect of Android 2.3.4 tickles your fancy and you’re not afraid of getting your hands dirty with a little bit of troubleshooting, make sure to continue on to the update post. While you are at it, you may want to read up on the ROM’s status in the original post.
[Thanks Michi for the tip.]