Showing posts with label gingerbread. Show all posts
Showing posts with label gingerbread. Show all posts

August 1, 2011

GPA17 Beta Testing Now Live



As you may have heard the other day on Droid-Life, my latest nightlies for GPA17 are up for testing! These will update your Droid to Android 2.3.5 and update the kernel to 2.6.32.43. Changes from Android 2.3.4 to Android 2.3.5 are mostly bug fixes, if interested you can see these on my github.

As for the kernel, well I have had it in my mind to try to update it for a while but always thought it would fail miserably. I was pretty stressed out today after class so I needed something to work on to get my mind off things. A few hours later I am presenting you with the most advanced Droid kernel to date in my GPA17 nightly build. I say the most advance because this kernel is newer than any other by 34 subversions! Once I release my V0.4 kernels, flashing anything else will simply be a downgrade.

EDIT: After fixing an sdcard bug another bug appeared, this time causing random reboots upon selecting airplane mode. I am reverting to the old kernel until I have more time to look into fixing this issue.

If you do not already have the link to my beta folder bookmarked, here it is again:

http://wonderly.com/bb/DROID/ROM/BETA/

UPDATE: I am now supporting 3 devices!
Droid: http://wonderly.com/bb/DROID/ROM/GINGERBREAD/
Nexus S: http://wonderly.com/bb/CRESPO/ROM/GINGERBREAD/
Nexus S 4G: http://wonderly.com/bb/CRESPO4G/ROM/GINGERBREAD/

For those who enjoy what I do and would like to help buy me text books for the fall semester checkout the donate link on the sidebar of the site  :)

July 13, 2011

Download: Gingerbread (Android 2.3.4) ROM Update GPA16

Exactly one month ago I released GPA15. This month, GPA16 will update your Droid to Android 2.3.4 as well as add Ad-hoc network and FLAC audio support. Other changes include bug fixes/code improvement, such as the data loss fix by CVPCS and a new kernel by me. To make things a bit easier, I have added all of the latest Google applications including Market and Google Chat with video.

For those of you who do not know, my GPA builds are a series of ROMs built to replicate what would have been an "official" update from Motorola. To the end user this simply means that this ROM will appear completely stock. What most do not realize is I have many tweaks and improvements "under the hood", making this ROM extremely fast yet completely stable. I have also added small features such as a reboot option and 180 degree rotation. Word on the streets is that there is a hidden feature available and only Droid-Life has the file to unlock it...

Changelog coming soon, school/work has me quite busy.


GPA16 (81.4MB)
Download | Statistics

May 13, 2011

Download: Stock Rooted Gingerbread (Android 2.3.3) ROM Update GPA15

Seems like its been forever since my last release, sorry for the delay. Been pretty busy the past few weeks, finished the Spring semester at UCF, moved back home, and got a job. I'm actually quite tired and no words of wisdom are coming to me to share with you all so I will make this short. Basically GPA15 is the shit, check the changelog for details!

GPA15 (60.1MB)
Download | Statistics

GPA16 will be Android 2.3.4 if you were wondering.

Note: If you have no sound when making a call, you need to reboot once. Also note, if you wish to overclock you need to install the "AutoOverclock.zip" from my kernel post.

April 26, 2011

Download: Droid Kernels V0.2

It's been a while since my last set, so I am happy to present to you the most advanced kernels for Droid to date. This set is built from the latest source, I did not build upon someone else's, I started from scratch. Changes from my last version include updating the Interactive governor to the version found in the .38 kernels. No other kernels out have this governor yet, it has two tuneables rather than just one. I also updated the compcache module to the new zram.ko, meaning these kernels will be fully compatible with CyanogenMod and others. Thanks to cvpcs, the new .35 kernel USB switches have also been added, fixing USB tethering in Gingerbread. SDCard throughput has also been increased, for faster read/write speeds.

I did not include the "new" governors that are floating around (SmartAss, SmartMod, BumbleBee, etc). All of these are hacked versions of the old Interactive governor (not the new .38 kernel one), meaning they are outdated. All of these governors are modifications of eachother. I will not be adding any of these governors so do not ask. I assure you, using the Interactive governor built into my kernels will yield better results anyways. Here is a quote straight from the .38 kernel source, "Use the CPUFreq governor 'interactive' as default. This allows you to get a full dynamic cpu frequency capable system by simply loading your cpufreq low-level hardware driver, using the 'interactive' governor for latency-sensitive workloads." This would explain why manufacturers have chosen it to be the default governor on most of the new devices, including the Motorola Xoom.

I also kept the default compression method of the kernel. After conducting a bit of research, LZMA compression and others seen in some kernels take longer to decompress. To put this in other words, the phone will take longer to boot by not using the default compression method.

Features:
  • Available in low, standard, or increased voltages
  • Interactive governor ported from .38 kernel
  • New compcache module: zram.ko
  • USB switches from .35 kernel
  • Increased sdcard throughput
  • Bug fixes from newer kernels
  • Built in OMAP temperature sensor
  • All of the official governors
  • Lightweight, stripped of unneeded features
  • Added most popular, requested modules and features

    Downloads:

    Increased voltage (IV)
    Low voltage (LV)
    Standard voltage (SV)

    Note: You will need to use an app or script to have these kernels overclock themselves. If not they will default to whatever the ROM developer has in the ramdisk (most likely 600MHz). To overclock any GPA build, flash AutoOverClock.zip

    Update: I just wanted to give you guys/gals more info about the Interactive governor. I have seen some users on a variety of ROMs saying that the phone takes a while to wake up after pressing the battery button. It all depends on the governor and settings the ROM dev has made in the ramdisk or elsewhere (init.d). You can make a fast kernel, and have the ramdisk or other files slow it to a crawl. On my GPA builds, using the interactive governor there is no wake up delay. That being said, on other ROMs I would suggest switching to, if not already using, the interactive governor. From there if you still see a wake up delay lower this tuneable:

    /sys/devices/system/cpu/cpufreq/interactive/go_maxspeed_load

    The default is 85, a good number for battery saving, but not for performance. For example, you may lower this number to 80 so the governor will ramp up to max speed (highest slot) faster. You may also want to note that the Motorola Xoom uses the value of 80 by default, maybe you will be happy with this value as well.

    Just FYI there is yet another tuneable in this governor:

    /sys/devices/system/cpu/cpufreq/interactive/min_sample_time

    This tuneable represents the minimum amount of time to spend at the current frequency before ramping down. This is to ensure that the governor has seen enough historic CPU load data to determine the appropriate workload. Default is 80000 uS.

    Unfortunately, SetCPU and possibly other applications have yet to put these tuneables to use via a GUI. So one must have a script or command change them. As you can see, this governor will allow you to save battery or crank out the performance so adjust it to your liking.

      April 14, 2011

      GPA15 Progress & Beta Testing

      I know by now the fiends are itching for a new release, I just want to assure you your fix is coming soon. GPA15 squashes many bugs and is available for "preview" for those having withdrawals. These preview builds are known as "nightlies". As you can see I try to upload one every night, but at times I get too busy:

      http://wonderly.com/bb/DROID/ROM/BETA/

      Before downloading and installing, you need to understand that these are not "stable" builds, meaning it is likely that things may not work as expected. On the contrary, you may find it to run better than anything you have ever used. For those wanting to test and report issues, I ask the following:

      1) Be very familiar with the rooting, custom recoveries, flashing roms, etc
      2) Wipe data and cache (more than once) before installing the beta build
      3) Not restore data (start fresh, download each app individually)
      4) Use only the default kernel provided in the beta build
      5) Not modify the beta build in any way (removing apps, themeing, etc)
      6) Run only the latest baseband available (C_01.43.01P)
      7) Run only the latest nightly build available
      8) Fully read release notes/changelog before flashing beta build

      Feedback and questions are to be posted on DroidForums in this thread:

      http://www.droidforums.net/forum/bugless/134556-rom-beta-stock-gingerbread-android-2-3-3-build-gpa15.html

      As far as the stable release of GPA15, if no new issues appear in the nightly builds all I have left to do is update my kernels to V0.2. To keep an eye on the list of changes, check out the changelog.

      March 21, 2011

      Download: Stock Rooted Gingerbread (Android 2.3.3) ROM Update GPA14

      It's about that time again isn't it? Perhaps the most important aspects of this updated build are the FRG83G proprietaries and the adjustments made to the way Gingerbread manages RAM. As mentioned in a previous post, "Unfortunately not every file on the Droid can be built from source. Because of this, "proprietary" files are used."  

      Gingerbread was never intended to run on devices with less then 256MB of RAM, such as the Droid. This is made evident by the way applications will randomly close or stop syncing, they are being "kicked out" of memory. For example, on previous Gingerbread builds (not only including mine), if a user had music playing in the background and later opened a few more apps, the music would stop playing. Issues such as these are now resolved due to the adjustments I have made. Now user can multitask as much as they would expect an Android device to be able to. As an added bonus, you can expect to see alot less homescreen redraws.

      One of my favorite things about Nexus devices is that they always receive the latest updates, including apps. More often then not, when an app is updated on this device, it is not available in the Market yet. This gives rooted users an opportunity to run the latest versions before others even get news of it. In GPA14 you will find the latest Street View and Google Search apps not available in the Market yet. When you download all of the Google apps from the Market, be sure to not download Street View and Google Search because you will overwrite the new version with the "old" Market version.

      Other changes including updates and bug fixes are included in this release so be sure to check out the changelog for full details.

      GPA14 (71.7MB)
      Download | Statistics
      Mirror | Statistics

      File hosting provided by @dwonderly & @b16a2smith

      Further installation details after the jump...

      March 7, 2011

      Download: Stock Rooted Gingerbread (Android 2.3.3) ROM Update GPA13

      Over the past week, the Android team at Google pushed Gingerbread version 2.3.3 to AOSP (Android Open Source Project). Unfortunately I couldn't immediately work on it because of being busy with school but now I am on spring break and have found some time. Although the end user may not notice a difference between the two versions, I assure you much coding has changed. So much in fact that Live Wallpapers no longer worked and delayed this release until I could pinpoint the culprit.

      Now that I have learned to compile kernels, I have made a 600MHz, stock voltage kernel that eliminates all the lag users have experienced running Gingerbread on the Droid. Before, audio would stutter, wake time would be delayed, and nothing felt "fluid" unless clocked to atleast 1GHz. With this new kernel, none of those issues occur. How I have achieved this with a 600MHz kernel came to me while I was half  asleep (not sure if this is good or bad, but ideas and thoughts related to Android run through my head until I finally fall asleep every night). Being that this kernel is stock voltage, I highly recommend flashing my low voltage 600MHz kernel (if your device can handle the voltage decrease) to save battery life. Let's hope a Motorola employee flashes this ROM, sees how well it runs without being over-clocked, and decides to push an official Gingerbread update!

      Aside from updating the entire ROM to Android 2.3.3, I have also updated the Market application to 2.3.4 and added the native Quick Office application that comes on Droid devices. For details about changes between each release, please read my changelog. Although the changelog may seem "simple" please realize that hours and hours of work are put into each release.

      Once again I will mention, no Market applications are included in this ROM. Once you install this ROM you will need to download the following: YouTube, Gmail, Street View, Voice Search, Maps, Flash Player, Talkback, Kickback, and Soundback. Once Gmail is installed, allow it to auto sync by changing the following setting: Menu > Settings > Accounts & sync > example@gmail.com > Sync Gmail

      If you experience any problems at all wipe data and cache!

      GPA13 (71.7MB):
      Download Link (Statistics)

      February 23, 2011

      Download: Droid Kernels V0.1

      Alright guys and gals, as promised I am releasing my first kernels. My nightly builds have been being tested for about a week now and I am confident they are ready for the masses. Version 0.1 consist of the following features:

      • Kernel version in "About phone" screen (e.g. 2.6.32.9_1Ghz_LV_V0.1)
      • All cpu scaling governors including "interactive"
      • Most debugging turned off including "time in state" 
      • Built from latest source
      • Most requested modules: compcache, ext 2, 3, & 4, tun, ipv6, etc. 
      • Low voltages (based on collected data) for less battery consumption *

      * Low voltage kernels are not suitable for all devices. Your device may not boot or may go into a "bootloop" if it can not handle the selected kernel. Simply flash another one if that happens.
        LV (Low Voltage)
        SV (Standard/Stock Voltage)


        Download:
        0.60GHz_SV_V0.1.zip 
        0.60GHz_LV_V0.1.zip
        1.00GHz_LV_V0.1.zip
        1.10GHz_LV_V0.1.zip
        1.20GHz_LV_V0.1.zip
        1.25GHz_LV_V0.1.zip


        Note:
        • The ext modules are quite large, if you do not need support for ext you may remove them from the .zip with no ill effect 
          • Wifi may not work if your ROM does not have enough room to fit all of the modules
        • These kernels have not been tested on Froyo ROMs
        • Compcache works "out of the box" no need for an additional .zip simply execute "compcache start" in a terminal

        February 21, 2011

        Kernel Input Needed

        If you haven't realised it yet, I am a perfectionist. This trait has been instilled in me since I was a child by my dad. Because of that, I want to not just make a kernel, but make a great kernel. I have created a chart (using Google Docs) comparing the voltage levels/values of each popular "Low Voltage" kernel who's source is available. I want your input on what values I should use for my kernel. Keep in mind if the voltage is too low it may become unstable. The lower the voltage value, the lower the overall power consumption. Should I take the average, should I go with the lowest value, should I make a new value, should I round high or low? What do you think? Comment below and let me know...

        Update (2-21-11): After conducting more research on modifying kernels I have compiled another one that I am quite happy with. So far it is running amazing on my Droid. I disabled more debugging, added cpu temp monitoring, changed the slots to 225, 450, 600, 700, 800, 900, 1000, and appended _1GHz_LV to the kernel version. I thought compcache would be included in this release but it looks like it will have to wait until the next one. The lowest slot is still below stock at 250 yet seems to be a perfect minimum to eliminate the lag we experience in Gingerbread. I have tried 125, 175, and 200 as minimum slots but they just don't do the trick. Based on the chart below, I have selected what I think are great low voltage values for stability and less power consumption. After more trial runs and feedback from you all I will publish my values. This kernel is in Koush's anykernel.zip format meaning it will work on any Gingerbread ROM. Once again, I would like to thank RaidZero for helping me with my questions.

        Download:
        Update in my latest post!


        February 19, 2011

        Download: 900MHz Overclocked Gingerbread Kernel

        Who dares test my first kernel? If you are willing let me go ahead and state a disclaimer, flash this at your own risk! I will not be held responsible if your phone explodes, catches on fire, your girlfriend dumps you, etc. I literally just made this kernel so I have not had time to fully test it, things may be broken! Having said that, this kernel still needs a few features, but I think for my first effort, its pretty darn good. After flashing many kernels through the time I have owned my Droid I have never been satisfied with the slots available, so I modified the slots to my liking; 175, 275, 400, 500, 600, 750, and 900 MHz. I have included all of the popular scaling  governors; interactive, conservative, userspace, powersave, ondemand, and performance. For now, the voltage levels remain completely stock, I feel I need to educate myself a bit more before I decide what levels I will be satisfied with. For those of you running my stock Gingerbread ROM this kernel will automatically set is maximum frequency to 900 and its minimum frequency to 175 at boot via a script I created. The default governor that will be applied is ondemand. If you wish to change any of these settings you may need a cpu application such as "SetCPU" by Michael Huang. Again, for those on my ROM, typing "cpuinfo" into the terminal will print out a list of details that you may be interested in. Future features will come with time, compcache, processor temperature reporting, and time in state stats, are on the priority list.

        Please note that this .zip is not in the "anykernel.zip" format by Koush meaning it was created to work on my Gingerbread ROM. If you flash this on someone else's Gingerbread ROM, it may not work. This will absolutely not work on any Froyo ROM so do not even try it. Also note, this will only work on the Droid 1, if you try to flash it on any other device it will fail.


        Special thanks goes out to raidzero for answering my questions! Apparently I was compiling the wrong wifi module at first, no wonder it wasn't working...

        Download Link:
        Outdated, now up to 1Ghz, download here.

        February 18, 2011

        Download: Stock Rooted Gingerbread (Android 2.3.2) ROM Update GPA12

        Once again, my stock Gingerbread ROM has been updated, bringing the build number to GPA12. The changes in this build mainly consist of perfecting a few things myself and others have noticed. I used Google Maps alot this past week and realised the screen was not as bright as I would like it to be while driving in the sun. Because of this I raised the maximum brightness value to take advantage of its full potential. While digging around in the source code I noticed the blur effect/animation was disabled so I went ahead and enabled it. An Android community member by the name of "blunden" noticed that the Desk Clock (Alarm Clock) app was missing some Gingerbread images so I added those. The MMS app only allowed a user to send 100 txt messages per hour which is too low for those of you who may text non stop so I increased the amount to 200. Some users requested that I increase the wifi scan interval to save some battery life so I went ahead and brought it to 45 seconds from 15. Since there will be no true "OTA" Gingerbread updates from Motorola I removed the "System updates" preference screen. I was notified that the built in usb tethering does not work on the Droid so I also removed its preference screen. If you would still like to use usb tethering download and install "Wired Tether For Root Users". If you look at the screen timeout options list in the Display settings you may notice a large jump between 2 and 10 minutes, to resolve this I have added a 5 minute option. Lastly, I have included the latest version of the Market (2.3.2) and Superuser apps. This will most likely be my last stock build until more Droid specific bug fixes are found or until Google pushes an updated version of Gingerbread. Do not take that as bad news, that simply means I can start working on Bugless Beast! For those of you who are new to this ROM I highly recommend that you read all three of my post on this site before installing. Sorry about the content of this post not flowing well together, I am pretty tired tonight and this type of information is better read in a changelog that will come soon.

        No need to wipe if coming from GPA09 or greater.

        GPA12 (66.2MB):
        Download Link (Statistics)

        February 10, 2011

        Download: Stock Rooted Gingerbread (Android 2.3.2) ROM

        I would like to present to you a clean stock Gingerbread (Android 2.3.2) ROM. Although this build is stock, I spent many hours modifying it to my liking. First off let me start by saying compiling Gingerbread for the Droid is a pain, goodluck to those who are attempting this process. On that note, I would like to say thank you to actngrezy for answering my questions about Gingerbread specific compiling. Secondly, but no less important, I would like to say thank you to the CyanogenMod community, specifically the maintainers for the Droid, cvpcs, mtwebster, and koush. Without the efforts of this community we (Droid users) would not have a stable, fully functional Gingerbread build.

        So how is this build different from other Gingerbread ROMs?

        For starters, this build was made using the master branch of the AOSP only two days ago, meaning it not only brings you to version 2.3.2 but it also has the latest bug fixes included. Once you flash this ROM you will immediately see how much time I spent making this build exactly how Motorola would have provided it to you (if they still supported our "old" device). This ROM has the stock signature Droid boot animation, ringtones, wallpaper set, 2D Launcher, and Neural Network live wallpaper. Additionally, I have implemented many of my own bug fixes and others provided by the development community. I also went ahead and enabled the Sound Recorder and Camcorder shortcuts because I find them useful.

        Since Motorola will never "officially" provide the Droid with a Gingerbread build, we will never have accurate build numbers (e.g. FRG83) to go by. Because of this I have decided to create my own build numbers and always maintain an updated stock build for the Droid here on my website in the Downloads section. Upon installing this ROM, you will notice a build number of GPA10. The first letter stands for Gingerbread, second letter Peter, third letter Alfonso, and a number that will increase as I release future updated builds.

        This ROM is to be treated as if it were an update straight from Motorola. For those learning to develop or those who base their ROMs off of stock builds you may use this ROM, modify it, and distribute it as your own. I do ask that you provide a link to my website wherever you distribute it. Also, please do not reupload this ROM elsewhere if you have not modified it in any way. I would like to keep track of the download count.

        If you have not read about the amazing features that Gingerbread brings, I encourage you to visit android.com to learn more. While you're there you may notice that Android 2.3.3 is on its way, when it hits the source tree, I will bring it to you. Also, don't forget that the new market.android.com is now live and works well with this ROM. Most importantly, be sure to give Google a "thank you" by setting you and you're friends home page to Google.com!

        I did not include ANY market apps in this ROM other than Car Home (because I included an updated version not available in the Market yet) and Quick Search Box (if you do not include this app, the search key will not work properly). Having said that, after the installation I recommend downloading YouTube, Gmail, Street View, Voice Search, Maps, and Flash Player. For those of you wanting a boost of performance without the need of a CPU scaling application, download and install AutoOverClock.zip which will bring this ROM to 800mhz. If you decide to flash an alternate kernel, it will automatically overclock itself to the highest available slot.

        Ok, I am done rambling...follow me on Twitter and enjoy!

        GPA10 (66MB):
        Download Link (Statistics)

        If you want a great 1Ghz kernel I recommend this one:  http://bit.ly/fUb6wB

        January 16, 2011

        Download: Gingerbread Keyboard With Extra Features (Updated 1-19-10)



        Many of you enjoyed the port I did of the Gingerbread keyboard a while back so I decided to modify it a bit with intentions on including it in Bugless Beast. Before doing so I need this tested thoroughly....
          
        Features:
        1) Added heart emoticon to smiley menu <3
        2) Renamed keyboard to "Gingerbread keyboard" instead of "Android keyboard"
        3) Added larger 12,000 word English dictionary
        4) Added Spanish Dictionary
        5) Changed suggestion text color to green instead of orange
        6) Added some tweaks for increased speed
        7) Greek keyboard support
        8) Fully compatible with Froyo, maybe Eclair
        9) Open Source! Help make it better @github

        BG, CS, CZ, DA, DE, FI, FR, IT, NB, NL, PL, PT, RU, SL, and SV dictionaries available if needed....here.


        Changelog/Credits

        Prerequisites:
        1. Android 2.2 (Froyo)
        2. Latest Voice Search App (Download in Market)
        3. Rooted Device

        Installation:
        0. Make A Backup!!!!
        1. Download LatinIME.zip
        2. Place on sdcard (rename to update.zip if using SPRecovery)
        3. Reboot into recovery mode
        4. Choose and install LatinIME.zip (do not wipe data or cache)
        5. Reboot

        January 9, 2011

        Gingerbread Easter Egg Found....And Added To Bugless Beast!

        Earlier this week an "Easter Egg" was found in Gingerbread. For those who don't know, an "Easter Egg" is a hidden item found in the system, in this case it was a zombie/android painting by Jack Larson. This image is accessible by repeatedly clicking the "Android version" property in the "About phone" menu. I thought this was really neat so I decided to add it to Bugless Beast V0.6.2.2

        Edit: For some reason this is breaking the browser, school is starting this Monday so I am not sure when I will get time to fix this. 


        December 27, 2010

        Download: Gingerbread Themed Calculator

        Got bored and changed the colors to match Gingerbread, I made this for the Droid 1, I do not know what else it will or won't work on:

        *Note: The green color looks alot better on your device, in the screen shot it looks gross for some reason.*




         Download: Calculator.apk

        December 16, 2010

        Download: Gingerbread Goodies (From Nexus S System Dump)

        The Android Community was pretty excited today upon receiving the system dump from the Nexus S. For the end user this means little to nothing, but to devs this can bring a couple hours of fun, or even a lengthy project to create a fully functional ROM. Either way, I couldn't wait for its download to complete. The system dump comes odexed (most stock phones do) so I chose a few apps to work on, deodexed, zipaligned, and signed them. The ones I found most interesting are...

        Microbes Live Wallpaper: "Life under the microscope"

        I really like this live wallpaper, it displays Google colored microbes swimming around looking for food to eat. So install this, and tap the screen to drop some food, they are hungry!

        Download: MicrobesLWP.zip 
        Install in recovery


        The next two apps are updated versions of apps we currently have, but im bringing them to you a bit early because they are not available in the Market yet. Because of that, we won't know the exact changes but you can rest assure that they are ready for prime time since they are from a retail device. Enjoy...

        Car Home App: Updated Version 2.2.1.2

        Download: CarHome.zip 
        Install in recovery

        Google Quick Search Box: Updated Version 1.1.2.79397

        Install in recovery

        P.S. Although I do these things to learn and for the pure fun of it, I did get a ticket last night (forgot to renew my tag). If you would like to help me out with the expense, checkout my donate button in the sidebar. Thanks!

        December 12, 2010

        Download: Gingerbread Icons


        First let me start off by saying, please be easy on me, I only have about 3 hours of Photoshop experience! These are some icons I threw together to match up the new Gingerbread theme, I will be adding/updating these with time so keep an eye on them. These will most likely be used in Bugless Beast 0.6 but I have not decided for sure yet. You may use these icons as you wish but please give proper credit to me for editing them. To download right click each image and select save or download the entire .zip  Note: the zip is not an installable package.

        For those of you wanting to create your own icons, the proper guidelines and information can be found on android.com

        Download: Gingerbread Keyboard


        Well, I think I've waited long enough to post this now. About a week ago I blessed Droid-Life with an exclusive; the Gingerbread keyboard ported to work on Froyo by me. Now I'm posting it here on my site just in case you missed out. This is only for rooted phones although I did make it an "installable" package. It will only work on rooted devices because you must have the associated .lib file installed as well. Although this keyboard is intended to be used on Gingerbread, porting it to Froyo did not break any of the new features. This is THE nicest keyboard I have ever used and has many new features that you can read about on android.com

        Download link and installation instructions after the jump: