So I got a Samsung Galaxy S several months ago. It’s one of those things, seeing as though a smart phone can cost a bit, I waited to do and about the time the “S II” was nearly out I finally decided it was time I needed an Android device. The price came down on the older Galaxy S about this time, so it seemed like the right time. Another benefit of going with the older phone, since I was considering to wait a few more weeks for the new faster S II, was lots of people have already been hacking on it for a while, so there should be a lot of good information in forums and blogs about neat things to do with it. So I got the phone, but I found the information on rooting and updating it with newer versions of Android a bit daunting. Specifically when flashing the device from GNU/Linux, most guides seemed to suggest using another OS, which is a silly idea, so I was confused how to proceed. It was not until I had some downtime and could really do some research that I finally upgraded from the anciet version of Android 2.1, to 2.3.5 “Gingerbread”. My first thought when I got the phone was, how do I ever do with out it? Now after using it for several months with the stock ROM, my thought is how could I use this outdated software for so long?
So the main problem I faced was that there are a few software tools you need to use to flash the phone, and the popular ones either don’t work or don’t work well on Linux. When you start your googling, you will find all these references to Kies or Odin or something. If installing Windows is not something your likely to do this century, and your too lazy to hijack someones Windows box then here is the link you need first:
http://www.glassechidna.com.au/products/heimdall/
I always read that domain as Glass Enchilada, which sounds unapetizing, but the software saved my day and is worthy of a donation. So once you know what tool you will be using, it makes it easier to grep the Internet via Google for some guides on how to use heimdall.









