Ultimate Blog for Android Phone Owners
Superhero
This user hasn't shared any biographical information
Posts by Superhero
VIDEO: How to install Android on iPhone
Apr 24th
Here’s a video of me going through the entire process of installing Android onto my iPhone using only my Mac using my instructions from here. The only difference is the way I’ve killed iTunes and the iTunesHelper (using Terminal).
Before starting my iPhone was jailbroken using sn0wbreeze (on Windows 7) with firmware 3.1.3 I have also tried with 3.1.2 using PwnageTool and that also worked perfectly for me.
Here’s the video (you’ll probably need to view in fullscreen):
VIDEO: iPhone Running Android
Apr 23rd
Just to show you guys the method I posted last night does work:
I’m now about to completely reset the iPhone. Redo the jailbreak and repeat the entire process using Windows to see if I can find out what’s going wrong for others!
HOW TO: Install Android On An iPhone 2G
Apr 23rd
I’ve written up a tutorial for anyone to install Android on their iPhone 2G. It’s quite long, but only because it’s so simple and each step has been broken down to almost every click just so it’s easy for a total beginner to try this out!
Disclaimer
I take no responsibility for any damage you might cause to your phone by following this guide. Whether it gets bricked, blocked or eventually thrown out of the window, I can’t be held responsible. Use this guide at your own risk. Thanks!
Introduction
Today’s hype has all been about Android on an iPhone. As soon as I heard I knew what I’d be doing after work. Anyway, I’ve finally managed to get Android working and thought I’d write up a clear tutorial for anyone who wants to do it. Remember, I did this all on a Mac, but it should be possible on Windows or Linux too. Windows users just get the Windows version of VirtualBox.
The end result is far from a fully working Android system. It’s Android 1.6 with basic features – calls, texts, WiFi but no camera and probably a few Force Closes. It’s easy to upgrade Android versions once you’ve managed to get to the end of this tutorial so there’s no harm in getting the hard part out of the way now!
Downloads
Here’s a bunch of stuff that you’ll need before you start:
- IMPORTANT! Jailbroken iPhone 2G
- VirtualBox (link). Get the right version Windows/Mac
- VirtualBox Ubuntu Image (link). Download number 10, Ubuntu Linux 9.10 codename Karmic Koala x86
- iPhone Explorer (link). If you’re on Linux you can use FTP such as FileZilla instead.
- Android images and sources (link)
- Patched images (link). Courtesy of Geekoid.
Preparation
Let’s get some of the basics out of the way:
- Open Task Manager
- Kill the iTunes Helper process
- Install iPhone Explorer
- Connect your iPhone to your Mac/PC
- Run iPhone Explorer
- Click the Change Root button
- Select “/” Real iPhone Root Directory
- Browse to private/var
- Copy ramdisk.img, userdata.img, cache.img and zImage from Downloads#5 (Android images and sources) to that var directory
- Copy system.img and android.img.gz from Downloads#6 (patched images) to the that var directory
- That’s all the Android files on your iPhone, now to make them run!
Setting Up Virtual Box
- Install VirtualBox
- Open VirtualBox
- Go on File > Virtual Media Manager
- Make sure Hard Disks is selected
- Click Add
- Locate the ubuntu-9.10.vdi file (download#3) and select it
- Close Virtual Media Manager
- Go on Machine > New
- Click Next
- Under Name enter “Ubuntu”
- Select Linux Operating System
- Select Ubuntu Version
- Click Next
- Set an amount of RAM, the default should be fine
- Click Next
- Select “Use existing hard disk”
- Select the ubuntu-9.10.vdi
- Click Next
- Click Finish
- Select that new machine to start up Ubuntu
- The password to login is: reverse
Setting Up Ubuntu
Almost there – if this feels a bit long, just consider how short and simple each step is!
- Click System (top bar) > Administration > Synaptic Package Manager
- Enter the password: reverse
- In the quicksearch box, type libusb-1.0, click the Check Box next to libusb-1.0-0 and select Mark for installation
- In the quicksearch box, type libreadline, click the Check Box next to libreadline5 and select Mark for installtion
- Click Apply
- When it’s all installed close the Package Manager
- Open Firefox (in Ubuntu)
- Download openiboot installer from here
- Click Places (top bar) > Downloads
- Right-click openiboot.zip and click Extract Here
- Click Applications (top bar) > Accessories > Terminal
- Without the quotes, type ‘cd Downloads/openiboot’
- Restart your iPhone in Recovery Mode (power off, hold down Home button, connect to USB cable)
Getting Android Working!
Well done on getting this far! This is where the fun beings (credits to WinX Blog for these instructions – link)
- In VirtualBox, the Ubuntu Window, go on Devices > USB Devices and select iPhone (Recovery Mode)
- In the terminal type (without quotes): ’sudo su’
- Enter the password: reverse
- In the terminal type ./loadibec openiboot.img3
- You’ll see the OpeniBoot screen appear on your iPhone
- Hold down the power button a couple of seconds (iPhone)
- The bottom option, openiboot console, will become selected
- Press Home (iPhone). You’ll see a bunch of text appear and stop at “Welcome to openiboot”
- In VirtualBox, the Ubuntu Window, go on Devices > USB Devices and select iPhone (OpeniBoot Mode)
- In terminal type su ./oibc
- Enter the password: reverse
- If this doesn’t work just type: ./oibc
- You’ll see the same text from the iPhone in the Terminal
- Type (without quotes) ‘nor_read 0×09000000 0×0 1048576′ and press Enter
- Wait for it to say Done
- Type (without quotes) ‘~norbackup.dump:1048576′
- This creates a backup of your NOR memory – save a copy on USB stick, or email it to yourself or something
- Type install, press Enter. When this is done you’ve got openiboot installed on your iPhone. You’re done!
Finishing Off
What you’ve achieved up til now is Android files on your iPhone, and then installing openiboot so that you have an option to start iPhone OS or Android when you turn on your phone. Openiboot was necessary because that’s the only way right now that you can boot into Android. Here’s how to finish off and get into Android:
- If you still have Terminal open with the oibc still running, just type ‘reboot’, press Enter and skip to step 3
- If you don’t have Terminal open, disconnect your phone, turn it off and back on
- When openiboot appears press Power button to switch to openiboot console (bottom option)
- Hold down the Home button
- Android will start to boot, but it might take a while
Good Night
I think this guide is plenty enough to help you get Android on your iPhone. As mentioned, it’s not the full OS yet, but hopefully we’ll see a lot more devs contributing and a lot of advancement of this project. It’s gotten quite late and I woke up really early so I’m heading off to bed. Feel free to mention any issues in the comments and I’ll try to help out tomorrow. I’ll also get some screenshots and videos up tomorrow too!
Credits
planetbeing – the man who did all the hard work!
WinXBlog – guide for getting openiboot running
Geekoid – for the full system images
marco79 for FAQs 3-6
The entire Android and iPhone dev communities, making all this stuff a reality!
Anyone I missed? Sorry if I have but feel free to tell me. I don’t want any credit for other peoples work.
FAQ
- My iPhone is bricked now, how do I fix it? Use the steps in the Bricked Phones section below to make your brick work
- It gets stuck at the baseband message? You’re probably using WinSCP for the file transfer. Use FileZilla instead and everything should work. Thanks Siddharth
- Problem: I cannot boot a second time into Android after succesful installation. It stops with “Welcome to iboot” console.
Solution: When selecting the os in the openiboot screen (Apple or Android), DON’T just single click the home button but keep it pushed for about 3 seconds! - Problem: I can’t add the downloaded ubuntu image to virtual media manager in VirtualBox
Solution: You have to unzip the archive. The extension “7z” means that it is a compressed (kind of) Zip file. Use any “7zip” capable unarchiver, i.e. Winrar, 7zip, BetterZip etc. - Problem: When i type ‘nor_read 0×09000000 0×0 1048576′ and press Enter the iphone reboots
Solution: Don’t copy and paste the string, type it by yourself! - Problem: In terminal, when running command ’su ./oibc’, I cannot type the password
Solution: Yes you can, you just won’t see it (no cursor). Just type it blind (and welcome to Linux shell btw).
Thanks to marco79 for FAQs 3-6!
Bricked Phones!
- If your iPhone appears bricked do a DFU restore, using these instructions:
1. Connect your iPhone to your computer.
2. Turn iPhone off.
3. Hold power and home together for 10 seconds (exactly).
4. Release power but keep holding home until the computers beeps (observed on a PC) as a USB device is recognized.
5. A few seconds later iTunes should detect your iPhone.
6. If the Restore Logo is present on the screen, you are in Recovery Mode, not DFU. - My iPhone is still bricked! Don’t worry it’s still not fully bricked. Just retry the above DFU steps every 5 minutes or so. People have reported that it can take up to an hour or two before the iPhone enters DFU mode
- Still bricked, are you taking the mick? Nope, no mick taking. Connect your iPhone to the mains wall charger. Hold down the power key for at least 10 seconds. Nothing will happen. Take it off the charger and connect to PC using the steps in #1. You should now be in DFU mode.
- OMG. Still no luck! Try these steps:
This trick worked under the windows XP.You need install LibUsb-Win32 drives on your PC.
1) Connect your iphone to the PC.
2) Hold Sleep(Power) button and Home button for 10 sec(exactly).
3)Holding the home button and leave power.
4)After few seconds you PC will recognize the usb drivers and itunes will detect the you iphone in restore mode.
Thanks to Macin for that!
Updates
Update 1 (23/04/10 11:05GMT): Added extra step to download fixed openiboot.img3 file in Setting Up Ubuntu section. Thanks to planetbeing
Update 2 (23/04/10 15:26GMT): Merged updated openiboot.img3 with the openiboot.zip download. Should work on all 2G’s now, regardless of jailbreak method.
Update 3 (23/04/10 21:17GMT): Updated Getting Android Working, step to get correct superuser permissions before attempting to write openiboot. Thanks blazter2k
Update 4 (26/04/10 12:13GMT): Reuploaded files for step 5 to multiupload (link)
Recovering Files From MicroSD Card
Apr 10th
When I got my Nexus One, I took my 8GB Class 6 MicroSD out of my Hero, popped it into the Nexus and formatted it – assuming that I’d already backed up everything to my computer – how wrong I was!
Only this morning I was going through my backup to find some older photos of me and some friends, only to find that they weren’t there. A quick recap of recovery software reminded me of a nifty and free piece of software that’s also saved me a couple of times in the past, namely PhotoRec. Now even though the name suggests its pictures only, it actually works for any kind of file.
I connected up my Nexus One in USB mode, opened PhotoRec (bear in mind that it’s hardly what you call a GUI) and selected my Nexus One. It started scanning and within 5 minutes I was seeing all my photos appearing in my recovered files folder (you specify where to save the files).
It was really straightforward, did a thorough job and worked really quick. Why pay for commercial crap when this actually does the job a LOT better and faster than the paid versions which just provide eye-candy.
Finally, here’s the link to PhotoRec (comes bundled with TestDisk)
Review: Nexus One
Apr 10th
I received my Nexus One earlier this week after snatching up a bargain from eBay. It came in such good condition that I actually thought it was brand new. I’m completely blown away by how fast it is compared to my Hero. Here’s what I think after 3 days of use:
Speed – it is FAST. There’s no such thing as lag. I open as many applications as I possibly can and still it handles everything fine whilst closing older apps in the background as Android does. Everything runs very smoothly, including all animations, games, video streaming to Qik, watch video on iPlayer. The browser is superb too and takes a mere few seconds to load a full webpage even on 3G.
Camera – another massive improvement. The quality is excellent with pictures and video now being far superior to the Hero. I’ll take some photos later on and upload so you can see for yourself. The Flash works perfectly and taking pictures in low-light conditions is no longer a problem.
Applications – absolutely tonnes of applications to choose from. As you probably know, or if you didn’t know, then the Android market saw over 9000 applications added in March alone, but bear in mind a large per cent of these will probably be spam apps. Games are great to play now, no lag, smooth graphics and very responsive touch. Here’s a list of a few favourite apps and games I have installed right now:
- Act 1 Video Player – video player
- BeebPlayer – iPlayer app
- FarmFrenzy – farm game
- idemolished – puzzle game
- LightUp – awesome puzzle game
- Layar – uses the camera and GPS to provide all different kinds of information about your surroundings
- Pkt Auctions – eBay app
- Qik – stream video from your phone to web
User Interface – I was always concerned about getting a Nexus One thinking that after using the Hero, I would always need Sense on my Android phone. In fact, I only bought the Nexus after reading that Paul at Modaco had launched the Desire ROM for Nexus One’s. After receiving the phone and playing around with Vanilla Android I’ve realised that I don’t actually care much for Sense any more. The novelty of so many widgets has pretty much worn off after using the Hero for so many months. I only really need the Power widget and and links to a few favourite apps. I did install GDE which is a desktop replacement for the default launcher. It’s application dock widget is fantastic, and so’s it’s launcher. I’ll try to get some screenshots or videos of my Nexus up soon.
Problems – despite having so many positive things to say about it, it’s not all been a smooth experience. The display is very crisp, bright and even outdoors under the Sun the AMOLED isn’t a problem with auto-brightness turned on. No, the main problem lies in the responsiveness of the touch screen.
When I’m holding the phone in one hand and controlling the touchscreen with the other it’s no problem. However, when I’m in bed trying to do anything, it completely misjudges the location I’ve touched and does something completely random for instance typing a message and hitting the letter ‘q’ might sometimes decide it wants to go to the Home screen! Sometimes it just acts like you’ve not even touched it. As you can tell, it gets very frustrating very quickly and I’m hoping so hard that this is a bug that can be fixed by a software update.
Verdict – Overall, superb phone, very responsive. I love the display, the speed, the camera and the actual feel of the phone. The problem with the touch-screen not responding correctly is the biggest drawback, but I still think it’s worth getting. Lack of Sense wasn’t a problem, in fact it gives more space for applications for people that don’t root their phone (I haven’t root mine(yet)).
AndroidALot Goes Mobile
Mar 28th

AndroidALot Mobile
I’ve installed a plugin so that you can view this site a lot better on your Android phone (or iPhone, Blackberry etc). If you prefer to to view the full web version, then there’s an option at the bottom of the page to turn the mobile version off.
I’ll also try to make my posts as mobile friendly as possible so that you can get the most out of AndroidALot without having to keep coming back to your computer.
Have fun!
Nexus One Gallery 3D on your HTC Desire
Mar 28th
Preview the “3D Gallery” by skipping to 30 seconds in the video above.
To get this gallery on your HTC Desire is really easy. It installs as a normal application, so the default HTC gallery won’t be affected. Here’s how to do it:
- Download Gallery 3D from this link
- Connect your Desire to your computer in USB drive mode
- Copy the Gallery3D.apk file downloaded to your phone
- In your phone settings go to Applications and enable “Unknown sources”
- Install a File Manager from Market if you don’t have one (such as Astro)
- Open Astro
- Browse to the Gallery3D.apk file
- Click it and install
- Go to the menu, and you’ll see “Gallery” available. Touch to launch!
Credits to the developers at XDA-Developers for this work.
How To: Root the HTC Hero
Mar 28th

HTC Hero
Intro
I’ve had a lot of requests from users asking how to root their HTC Hero. To be honest there’s been too many instructions flying around on the Internet (all different) and generally only working with one type of phone.
Today I came across a topic on XDA-Developers which goes through the complete procedure with you.
Preparation
1) Backup everything on your phone. Try an app like MyBackupPro or Sprite Backup
2) Backup again. Use a different app, or the same app to create another backup just in case
3) Backup SMS’s. Use SMS Backup/Restore app to save all your SMS to an XML file
4) Sync on Google. I don’t use Google Sync, but those that do you can make sure everything is saved on your GMail account
Why so much emphasis on backing up you ask? Well, basically by rooting you’re going to wipe everything on your phone. Everything on the SDcard will be preserved though.
Root!
Once you’ve got everything backed up proceed to the tutorial
The benefit of it being on XDA-Developers is that forum is full of EXCELLENT developers, and if you post any issues you’re having there you’ll get far better support than I could provide you with. At least I’m honest eh?
PS: Sorry that it’s been a little quiet on here, but I promise there willl be far more updates and from now on!
Review: Dizzler (Music Streaming Application)
Dec 7th
Details
Name: Dizzler
Website: http://dizzler.com
Price: FREE
Authors Description: Music On Demand. Dizzler is the original interactive music search engine. Find and stream millions of songs on your Android, FREE
This application was tested on a HTC Hero.
General
Everyone loves music. Everyone loves free music better. And everyone loves a free application providing free music EVEN BETTER. Introducing Dizzler.
It runs on your Android phone, with a built in search function, shows lyrics for a lot of songs and can keep running in the background as a service!
The Good
It’s free. It returns great results and the fact that it keeps playing in the background is a massive bonus.
The Bad
For some reason the search screen only shows in landscape, and all other screens in portrait – so you have to rotate the phone during a search, and rotate it back when you’re ready to listen. If you’re using 3G rather than wireless (Wi-Fi is a standard, not a technology!) then you may notice the occasional skip.
The Verdict
Fantastic bit of software. We’re promised by the developers that version 2 is coming very soon which should fix the bugs plus add new functionality such as creating playlists on your PC, and then playing them back using the app.
It’s better than iMusic which asks your to pay to have full functionality, doesn’t run in the background and maybe it was just my luck, but the songs I searched all sounded like recordings from someones PC (you could hear the mouse-clicks!).
If you haven’t already, add this to your list of must have Android applications!
How-To: Delete Stocks and Peep from your HTC Hero
Dec 7th

User Level
Difficulty: Easy
Time: 5 minutes
Requirements
AndroidSDK installed
Rooted HTC Hero
Description
I have a HTC Hero, rooted. I opened Advanced Task Manager to find that Stocks and Peep are running in the background, and reopen every time I try to quit them.
Seeing as I really have no need whatsoever of those applications, I found a way to delete them.
Note: Do make a Nandroid Backup before removing these apps (just in case)
Method
- Connect your HTC Hero to your computer
- Open Terminal/Command Prompt
- Type “adb remount” and press ENTER
- To remove Peep: Type “adb shell rm /system/app/*Twit* and press ENTER
- To remove Stocks: Type “adb shell rm /system/app/*Stock* and press ENTER
- That’s it, both apps should now be gone and no longer appear in your task manager!