[Samsung Infuse 4G] prasadudwadia:
Heimdall is installed with some sort of Java executable, and gtg's uses Samsung's software ODIN . They both have the same purpose pretty much :P Heimdall has a once click clockwork recovery mod installer too i believe.

As for froyo Vs Gingerbread.. Here

Android 2.2 (Froyo) and Android 2.3 (Gingerbread) are two versions of the Smartphone operating system developed by Google. Android 2.3 is the latest edition. In comparison between Android 2.2 and Android 2.3, Android 2.3 is a major release and there are number of differences between Android 2.2 and Android 2.3. Android platform was initially developed by Android Inc. Google, the internet giant acquired Android in year 2005. Basically Android did not start from scratch; it was developed from the versions of Linux kernel.

Android 2.2 though mostly a stable system, had two revisions. Android 2.2 (Froyo) Rev 1.0 was released in May 2010 and Rev. 2.0 was released in July 2010. Android 2.3 (Gingerbread) was released on 6th Dec 2010. There are a lot of improvements and new features included in Gingerbread. Of course Android 2.3 is a major release. However Android 2.2 was a minor release, speed improvement was brought in with the integration of Chrome V8 JavaScript engine and JIT optimization, Wi-Fi hotspot feature was added and a new clean UI with tip widget and app market widget was introduced and some of the other app widgets were given a facelift.

A considerable number of new features were introduced in Android 2.3 (Gingerbread), that include new UI themes, redesigned keyboards, new copy and paste functionality, improved power management, better application management, new download manager, NFC (Near Field Communication), support for VoIP/SIP calls, new Camera application for accessing multiple cameras and supports extra large screens.

Kernel:

Android 2.2 – Linux Kernel 2.6.32

Android 2.3 – Linux Kernel 2.6.35

Networking:

Android 2.2 supports Bluetooth as well as Wi-Fi. On top of these, Android 2.2 supports Wi-Fi hotspot functionality that can connect 6 devices. In the sense, you can use Android 2.2 phone as a wireless broadband router.

Android 2.3(Gingerbread), in addition to all existing features, supports for NFC (Near Field Communication) which is a high speed data communication mechanism operates in high frequency within a short range (10 cm).

Communication:

In addition to standard voice calling, Android 2.3 supports for SIP audio and video calling. If you have a good 3G or Wi-Fi connection and a SIP account you can make internet calling. It breaks the boundary of regionalist concept and flies in the global domain.

Power Management:

Power Management is one the critical tasks in these kind of Mobile operating systems. Even if you have all these fancy features, if the battery life of the device is couple of hours, then there is no use in the added features. Android 2.3 handles it in a better way than Android 2.2. Here in 2.3 the OS manages the applications and daemon application which are running at the background and closes the unnecessary applications.

Android 2.2 (Froyo) supports the following features:

Integration of Chrome’s V8 JavaScript engine into the Browser application

Advanced Microsoft Exchange support

Wi-Fi hotspot functionality

USB Tethering

Voice dialling and contact sharing over Bluetooth

Support for file upload fields in the Browser application

Animated GIFs supported in browser.

Adobe Flash 10.1 supported

Support for extra high DPI screens

Android 2.2 had two revisions. Android 2.2.1 was the first revision released in May 2010. Android 2.2.1 included some improvements and bug fixes. Improvements were mainly on Gmail application and Exchange Active Sync. It also received an update to Twitter and refreshed weather widget. Android 2.2.2 was released in June 2010. It was released mainly to address the email bug that randomly forward the text messages in the inbox. The email bug randomly select a recipient from the contact list and forward a random message in the inbox on its own. This bug was fixed with the Android 2.2.2 update.

Android 2.3

Android 2.3 is a version of the much famed open source mobile platform Android. This version is optimized for smart phones, but few tablets are available in the market with Android 2.3. This major version is available in two sub versions with few upgrades between them. Namely, they are Android 2.3.3 and Android 2.3.4. Android 2.3 was officially released in December 2010. Android 2.3 has included many user oriented and developer oriented features.

In comparison to previous versions, Android 2.3 has received an upgrade to the user interface. The user interface of Android evolved with each new release. New color schemes and widgets have been introduced to make the interface more intuitive and easy to learn. However, many would agree that even at the release of Android 2.3 the mobile operating system didn’t appear quite polished and finished in comparison to its other competitors in the market.

The virtual keyboard has also been improved in comparison to the previous version. The keyboard can now handle faster input. With many users still migrating to the keyboard on the touch screen, the keys on Android 2.3 keyboard has been re shaped and repositioned, to allow faster typing. Additional to typing users can give input using voice commands, as well.

Word selection and copy paste is another improved function on Android 2.3. Users can select a word easily by press-hold and then copy to clipboard. The users can change the selection area by dragging the bounding arrows.

Another notable improvement on Android 2.3 is the power management. Those who have used Android 2.2 and upgraded to Android 2.3 will experience the improvement more clearly. In Android 2.3, the power consumption is more productive, and applications, which run in the background unnecessarily, are closed in order to save power. Unlike previous versions, Android 2.3 gives more information about the power consumption to the user. Despite the many comments on not needing to close applications on Android platform, Android 2.3 introduces the ability to kill applications that are not necessary.

One important aspect in Android 2.3 was providing users many innovative channels to communicate. Being true the objectives of the version, Android 2.3 come with voice over IP directly integrated to the platform. Voice over IP is also known as internet calls. Near field communication was also initially introduced to Android platform with Android 2.3. It allows reading information from NFC tags embedded in stickers, advertisements, etc. In Countries like Japan, Near Field Communication is heavily used.

With Android 2.3, users can access multiple cameras on the device if available. The camera application is designed accordingly. Android 2.3 has added support for VP8/WebM video, plus AAC and AMR wideband encoding allowing developers to including rich audio effects to music players.

Android 2.3 (Gingerbread) supports the following features in addition to existing 2.2 features:

New user interface design with new themes (Black themes save power)

Extra Large Screen Size supported

SIP Communication Supported (SIP Video and Audio Calling, In an operator point of view, this is feature will decrease their voice calling revenue where as user can call each other for lower rates or even free if they have good data connection)

Supports for NFC (High Frequency High Speech Data Transfer in short range)

Support for WebM/VP8 video playback, and AAC audio encoding

New audio effects such as reverb, equalization, headphone virtualization, and bass boost

Improved Copy and Paste functionality

Redesigned Multi Touch Software Keyboard

Audio, graphical, and input enhancements for game developers

New sensors support (i.e gyroscope)

Download manager for long running HTTP downloads

Enhanced support for native code

Improved power management and application control

Support for multiple cameras

​