Thursday, June 11, 2009

Cyanogen's Heavily Optimized Android G1 ROM v3.4

Cyanogen is maintaining a custom ROM based on Android 1.5r2 focusing on performance and reliability, with some additional features. Yes, this will work just fine on your non-ADP devices. Cyanogen focuses very hard on making his roms bleeding edge and making his roms use the G1's full hardware potential. He seems to be a linux guru and compiles his own kernel off of the latest cupcake branch 1.5r2. He currently is the most active rom developer at the moment. I personally prefer DudeOfLife's latest rom because of the looks and speed even though cyanogen's may be a few days newer.

Cyanogen's Disclaimer:
While this build is heavily optimized, it is also capable of pushing your G1 much harder. I am not responsible for bricked devices, dead SD cards, thermonuclear war, or the current economic crisis. Please do some research if you have any concerns about features included in this ROM before flashing it!

Features:
  • Based on AOSP 1.5r2 with some help from JF-1.51-ADP
  • Enhanced ramdisk to mount partitions with noatime/nodiratime (perf boost)
  • Includes E2FSProgs for checking and converting Ext filesystems! (3.3)
  • Apps2SD via AUFS (same as UnionFS) enabled by default! (3.3)
  • Includes script to upgrade to ext3 (from recovery mode, see FAQ)
  • Uses Ext3 for Apps2SD
  • Includes HTC Framework libraries
  • Includes PDFViewer and Teeter
  • Includes latest HTC_IME with long-press, calibration, and compact QWERTY.
  • Modified Launcher to allow for sensor-based rotation that actually works.
  • Sexy pattern-lock from Sapphire
  • Added modifications to remount filesystems readonly at shutdown, and fsck at boot (should stop FS corruption)
  • Includes T-Mobile IM application and Amazon MP3
  • Does not require the "special" SPL
  • Optimized kernel (no debug options, cfq iosched) (3.3)
  • Includes Haykuro's APN list
  • Tweaked frequency scaling options to be more responsive
  • Maximum CPU scaling frequency set to 528MHz (3.3)
Install:
Download: update-cm-3.4-signed.zip to /sdcard
MD5Sum: 7b5db59053639eca5180f5a36cf3896c
Reboot into Recovery with Home+Power
Wipe with ALT-W
Flash with ALT-S, and sit back and chillax
Re-Login to Google and enjoy!

Follow Cyanogen on Twitter

Android Unleashed is now optimized for your Mobile Experience!

Android-Unleashed.com Is now optimized for your mobile experience at m.android-unleashed.com
Enjoy!

Wednesday, June 10, 2009

Howto: Change your Boot logo to cute little androids :)

Img Shack
Save File: cutebot.zip

Extract that to anywhere
adb remount
adb push boot.gif /system/media
adb push boot.mp3 /system/media
enjoy those little guys :)

This method only works on Hero Roms

Flash the Latest Hero Rom SuperHero v1 Beta 2 Full and Lite Edition to your Android G1!

SuperHero v1 Beta 2 Full and Lite Edition is out!!!

Wow pretty hot huh? If your a bit scared to flash the new Hero Rom on your G1, feel free to get a bit of its look with the HTC Hero Theme 1.2 Found Here

You must have the new spl


Beta 2 Full:
New kernel using noatime, and unionfs
Supports ext2 and ext3 partitions.
Dalvik Vm from Ion build
Clocks and weather working now.
Apps2sd included
terminal,superuser,busybox,setcpu
all widgets were included
all stock fonts, boot screens, and rosie.apk

Beta 2 Lite:
New kernel using noatime, and unionfs
Supports ext2 and ext3 partitions.
Dalvik Vm from Ion build
Clock works now.
(We are working on the weather app We should have a fix soon)
Apps2sd included
terminal,superuser,busybox,setcpu
No widgets were included
all stock fonts, boot screens, and rosie.apk

Instuctions:
First upgrade your spl:
Download SPL
Rename spl-signed.zip to update.zip
put on root of sd
ALT-W to wipe
Then ALT-S to flash
Then Reboot to Recovery

Download Latest Hero ROM (scroll down)
Rename to update.zip
put on root of sd
ALT-W to wipe
Then ALT-S to flash

After it boots use the apps to sd app as this is a must for this build!!!!
then move dalvik cache...reboot
If anyone has problems with market do this in terminal..
su
chown system.system /data/app

More Information at http://herog3.wicholandia.com/news.php

Beta 1 Overview:
Ok just booted it up, signed in to twitter and google, and posted a few screenshots, first impressions, it starts up the first time slow of course, but rosie is more responsive, the font is ok, but may need to be changed.. I am gonna continue testing this and see what else I can share, its definately good enough to play with.

The responsiveness is definitely better, and after I installed the Overclock widget in the market it seemed even better


Restore Original Boot Screen:
I didnt like the new boot screen, so I changed it back to the cute little bots peeking behind the HTC logo, this is how you do it:
Download: http://drop.io/HeroPorts/asset/cutebot-zip
Extract that to anywhere
adb remount
adb push boot.gif /system/media
adb push boot.mp3 /system/media
enjoy those little guys

Restore Original Fonts:
I also didnt care for the fonts much, here is how I reverted back:
Download http://drop.io/HeroPorts/asset/origherofonts-zip and then extract zip
adb remount
adb push fonts /system/fonts/
adb reboot

Download Full Edition: http://herog3.wicholandia.com/request.php?16
Download Lite Edition: http://herog3.wicholandia.com/request.php?17

Credits go to: Diaztradeinc & Jrbourque for creating this new build, follow news and updates:
http://herog3.wicholandia.com/news.php

Howto: Upgrade your Recovery Partition to Cyanogen's 1.2 Pimped Recovery

It is a good idea to update to the newest and latest Recovery Partition for the latest options in flashing our roms, making a backup and accessing your sdcard before your
This recovery image contains:
  • E2FSProgs
  • FSCK for ext filesystems from the menu
  • Move apps to sd from the menu
  • Various scripts, upgrade_fs (convert to ext3), fix_permissions (set app and data permissions to what packages.xml expects)
  • Kernel from CyanogenMod-3.4
  • Nandroid 2.1
  • Scroll Ball enabled
Download Here
MD5Sum: 25b4203d7a823e60d394feb910f1a898

To install: copy it to your sdcard open up a terminal or ./adb shell
su
flash_image recovery /sdcard/cm-recovery-1.2.img


It is suggested to fully shutdown the device and power it back up.

Check Recovery IMG by rebooting phone and pressing Home + Power to see the new Recovery IMG

Credit: Cyanogen

Howto: Upgrade/Update your Android G1 to the Latest HTC Radio

It is suggested to keep your radio on your device up to date because it often gets bug fixes that allow you to get better reception, battery life, and less dropped calls.

Lets update the radio:
First Download the latest Radio Here to your /sdcard

Rename ota-radio-2_22_19_26I.zip to update.zip

Press Home + Power while booting up your device to enter the recovery console

Press ALT-S to update the radio

The device will reboot serveral times, once your are back in the android os, power down the device then boot up!

Howto: Quickly Root your Android G1 Phone in 14 Steps

The first step is to downgrade so you can obtain root access.
  1. Download the RC29 NBH file if you are in the US or the RC7 NBH file if you are in the UK.
  2. Place this file on your sd card (it is best if you format the card to FAT32 before this step, if you run into errors try that).
  3. Turn the device power off and make sure your sd card is inserted.
  4. Hold down the camera button while you turn on your phone to enter bootloader.
  5. Press the power button to start flashing the image file.
  6. After it finishes, press the trackball and perform a soft reset by pressing "Call" + "Menu" + "End" to reboot. 
  7. Once your phone boots to the desktop hit the key twice and then type "telnetd" and press again.
  8. Download Android Telnet client (ConnectBot, other telnet clients do not seem to work properly when initially gaining root), run it and connect to "localhost". If you are unable to connect, try steps 1 and 2 over again until you can. Also, you can try doing a factory wipe (alt+w in the recovery menu) and retrying if all else fails.
  9. Download JF's US G1 Cupcake 1.51 ROM for US users or JF's UK G1 Cupcake 1.51 ROM for UK users or JF's ADP Cupcake 1.51 ROM if you have an ADP1 to /sdcard and rename it to update.zip (when you are done it should be "/sdcard/update.zip").
    • To make sure the update is named correctly, in the terminal you opened earlier, type
      • ls /sdcard/update*
    • If you see a file named update.zip, then it is named correctly. However, if you see a file named update.zip.zip, type the following command
      • mv /sdcard/update.zip.zip /sdcard/update.zip
  10.  Download the modified recovery and unzip it. Place the file "recovery_testkeys.img" in /sdcard
  11. In the terminal you opened earlier (with root access) Enter the following commands in to flash the modified recovery
    • mount -o remount,rw /dev/block/mtdblock3 /system
    • rm -f /system/recovery.img
    • flash_image recovery /sdcard/recovery_testkeys.img
  12. Reboot your phone (completely, do not enter recovery yet or your neighbors dog might die)
  13. Once fully rebooted, power off your phone (hold power and select "Power Off"), and hold down home while you turn the power back on.
  14. When you enter the recovery console (which should say "using test keys" if your modified recovery was flashed correctly) hit "alt+L" and then "alt+S" on your keyboard. This will flash the update.zip file that you downloaded and placed there. If you have any problems with this step you missed something above. 

Wednesday, April 8, 2009

Howto: Install the latest HTC Magic/Sapphire Cupcake Firmware on your android G1!

It no longer is a Dream to be able to run cupcake on your Android G1, thanks to Haykuro an XDA developer member who is active hacking away on the HTC Sapphire firmware and bringing it directly to us Android G1 users, he has been working on it daily while going to school and working a full time job.  Just like the hackers obtained root access on the G1 before it was released, Haykuro has hacked the HTC Firmware mod 4.5 to be fully functional on the Android G1 before the HTC Saffire has been released! 

First of all I need to explain the differences between version 4.5 and version 4.9, people automatically think that the latest version number is the latest firmware, this is not the case with this firmware:
Versions 4.0 and 4.9 are HTC's Build based on the latest Google Android Code
Version 4.9 is highly unstable and does not support all market apps, and when placing/recieving calls your phone crashes after the call, and when a person answers the phone vibrates, I also noticed random reboots and other problems. 
Version 4.5 is based on the latest Google Android code - This is the most stable, it is as stable as JesusFreke's Latest build and I have not had any problems.

Here is the current status of the HTC Magic mod'd firmware:
  1. Apps to SD Support added to 4.5 build and 4.9 build.
  2. Root/Superuser Access available on all Builds.
  3. Camera/Video Recording is working but has a few cosmetic bugs.(blue/red colors are enhanced, can be fixed with photoshop or Gimp) (will be fixed soon)
  4. Battery life has improved using Android 1.5 with the new Sapphire radio update (Radio version 2.22.19.23)
  5. The Android Chrome Browser has been tweaked for a noticably faster experience.
  6. Gmail app has nice cosmetic changes with ability to select multiple messages to archive/apply labels and has improved performance
  7. MyFaves is not included due to possible copyright issues?
  8. Wifi and Full A2DP Bluetooth is working on all builds.
  9. Live Folders/Contacts on the Home Screen
  10. Contact manager is streamlined and has more features
  11. Nice Transition Effects(reminds me of compiz)
  12. Chat off the Record with Gtalk
  13. User dictionary added to shorten the time typing.
  14. Autocomplete in most apps.
  15. You can either use the device keyboard or software keyboard.

Stable Google Android Version 4.5 cupcake Build Specific Changes from HTC's Build
  1. Faster Browser than HTC Build
  2. All Google apps work accept IM(the stock im app sucks anyways, I use apps found in the market)
  3. Gtalk app works
  4. Autorotate all apps and homescreen

Unstable HTC Version 4.9 Specific Features & Changes from Google's Build
  1. Native Exchange 2003/2007 included in the HTC builds (ie 4.0 and 4.9)
  2. Has issues with Google apps. (No Maps)
  3. Not able to run all applications in the market(I wasnt able to use Google Voice by Evan Charlton)
  4. The popup keyboard is HTC Styled(I dont care for it much)
  5. Camera/Camcorder has Zoom

Howto Install:
Warnings...
Make sure your phone is fully charged, while flashing, do not have the urge to press any keys or interrupt the process by pulling the battery or you risk bricking your device.  Patience is a virtue.
You will need to wipe your phone, so be sure to grab the astro filemanager app in the market and press menu, application manager and backup all your apps to sd.


  1. First you Need root access and you need to have JF's Firmware installed, see here for updated instructions
  2. Once your confident in having root access you are all set to install the HTC Magic mod'd firmware
  3. Go Here and download the latest firmware mod for your G1 (as of this post 4.5 is the most stable for daily usage, 4.9 is risky and very buggy)
  4. You may want to check the  md5sum/sha1sum of the file you downloaded, it shouldnt be necessary since the zip's are signed, but it would save you a reboot and redownload if you did.
  5. Copy the zip to the sdcard and rename it to update.zip
  6. Power Down your device by holding in Power(red), then shut off.
  7. Press Power(Red) and Home(Little House) at the same time, until you see scrolling text and JF's recovery bootscreen.
  8. Wipe the phone to factory defaults, by pressing ALT-W (make sure all data is backed up before this step :)
  9. Now apply the update.zip file by pressing ALT-S and waiting... Give it 10-20 minutes to do its thing, it will reboot a couple times, whatever you do, do nothing until you see the android welcome screen.
  10. Ok everything should have flashed correctly, if not and you cant turn on your device, call t-mobile and tell them your phone didnt startup after the latest ota update and get it replaced. 
  11. Hundreds of people have done this correctly, the people that didnt pulled there battery early and didnt read, ask around, research.

Enjoy Your new firmware and be sure to follow Haykuro on Twitter for development updates.

Helpful Links & Additional info
Haykuro on Twitter for development updates.
Haykuro's blog for updates, recent builds
JesusFreke's Blog for updates on his firmware
HTC Sapphire/Vodofone Magic G1 Port Xda Dream Developers thread