Dell Streak is one of the most horribly documented Android devices out there. It takes hours to get it right if you aren’t up to par with the ‘Streak hacking’ scene.
Following are the requirements (Please don’t proceed prior to meeting the following criteria):
Dell Streak should be rooted
Dell Streak should be at Android 2.1 [Tried this on AT&T Streak]
Disconnect the Dell Streak from your computer if already plugged in.
Turn your Dell Streak off [power off]
Replace the battery on your Dell Streak
Hold the camera button and push the power button till you see the screen illuminate. Now let go the power button.
Tap ‘Fastboot’ on top right corner and wait for few seconds till you see ‘Fastboot Mode’ on the bottom right corner.
Now plug the Dell Streak to your computer [USB Cable] and follow the necessary steps depending on the type of computer you have!
Windows computer
Double click the recovery batch-file from the folder (Streak_iLikeMyGPhone) we downloaded initially [install-recovery-windows.bat]
Macintosh [Macs]
Launch ‘Terminal’ and type ‘cd’ followed by a space. Now drag and drop the folder (that we extracted to the desktop initially) to the terminal [you can also 'change directory (cd)' to the 'Streak_iLikeMyGPhone' folder on desktop.
Now type this ./install-recovery-mac.sh and wait for your Streak to reboot!
Linux box
Change directory (cd)' to the 'Streak_iLikeMyGPhone' folder.
Now type this ./install-recovery-linux.sh and wait for your Streak to reboot!
You should now have ClockworkMod Recovery [2.5.0.1] installed!
Nexus One is by far the best Android phone for GSM market (AT&T, T-Mobile in the US). Looks like that statement may pertain only to the Brand New Nexus One that Google ships. Once you have issues with it, be prepared to accept a refurbished unit (a device that was returned by customers for whatever reasons) after the 14 day period.
Refurbished phones are used phones with replaced used/new components in it to make it work as close to the new one. With Nexus One refurbs, you can easily distinguish it from a stock Nexus One by the fact that the finishing is not on par with a new one. The screen/glass may not have a smooth transition to the body, it may be a little off and so is the back part (you can see some gaps).
Nexus One Replacement (swap) Policy :
HTC will set up a swap once you call in with a worthy problem (dropped calls, random reboots, touchscreen issues and all others …) only after you put a credit card authorization on file for a full $529.
It is a FedEx next day delivery, so pretty quick shipment. You will be sent a FedEx return shipping label.
Hopefully the refurbished Nexus One works. If yes, lucky you
They will take the authorization off once they verify the issue. If not, your cc on file may be charged!
My AT&T Nexus One horror story with refurbished units :
My original Nexus One dropped calls occasionally. Called HTC, setup a swap, received the swap in a day’s time.
The first swap rebooted randomly. As soon as I received the swap, I logged in with my GMail account and guess what, it rebooted. I thought it was a welcome reboot and started using it. I was charging my Nexus One and listening to music and it rebooted. The reboot game continued to an extent that it was unusable on a daily basis. My tests initially included so many apps but then I used the stock software without bothering with ANY market apps. It definitely is not some buggy app.
Called HTC and I totally lost it when they mentioned their policy! The policy is that they have to wait till the ticket closes and only then can they setup for another swap. Fair enough but it is their mistake sending a lemon in the first place. I demanded a call-back as soon as the ticket closes for which they initially denied and finally budged.
I generally try to be as polite as possible while calling support lines cos’ I have a first hand experience supporting customers on phone. But these policies were crazy to say the least. How can a freaking swap just decide to reboot all by itself? Is this the best HTC / Google can QC a swap before shipping it to the customer? I believe they prefer spending more of customer support’s time and shipping money than fix the problem at the root the first time.
Anyway, after about 2 days, they finished all the tests with my first Nexus One and closed the ticket. Now I called in for the second swap (yes they were supposed to call but I did and the nice lady said she was about to call me!). Anyway, she setup another swap and assured me that they will double-check the Nexus One before shipping it out.
Called Google to try some software troubleshooting to combat the rebooting issues. They insisted on a repair instead. Upon asking if I can get a new phone for additional $$$ instead of a refurb, he asked me to sell it off on Craigslist / eBay for a loss and then buy a new unit from Google directly! Yes, that is what he suggested!
Anyway, I received the second swap in record time as usual. I started using it and guess what, it was an even worse lemon they sent out. It would not only randomly reboot but it would do it in an infinite loop. It won’t boot to the home-screen unless I remove the battery for so many seconds. Frustrated, called in HTC and just lost it yet again! HTC rep offered me a spare battery for my frustration. He even told that he got 3 swaps with a laptop previously and he could totally understand my frustration! Anyway, I shipped out the first swap. They didn’t want me to ship them both the lemons at the same time for some freaking reason.
Just for the record, I started the whole swap process on June 2nd, 2010. it is June 15th and am yet to receive the 3rd swap.I spent atleast about 4~5 hours on customer support calls and few days testing all 3 Nexus ones so far. Not that I don’t have better things to do, I just can’t stand HTC/Google’s carelessness in patching their freaking annoyances.
I am still waiting for the ticket to be closed and only then can they set a swap up for another Nexus One. I will update this post till I receive a Nexus One that actually works!
My research on randomly rebooting Nexus Ones say that it could be either a bad RAM issue or a potential kernel limitation in 2.1 update where the full 512MB RAM is not used for whatever reason. When Cyanogen could fix it, Google could too but they didn’t. They would openly let you unlock the bootloader by warning you that warranty will be void the moment you unlock your bootloader! This is even worse than jailbreaking an iPhone. You can jailbreak an iPhone and still send in for warranty claim after you restore it to the stock firmware.
Gist of the story (so far) :
Try to avoid a refurbished Nexus One and if inevitable, try asking for a refund. I love iPhone refurbs, they know what QC (quality check) means while HTC doesn’t even care about it.
Google relents finally! Today (Feb 2, 2010) seems to be an update day for both Apple and Google. Apple released 3.1.3 firmware for both the iPhone/iPod Touch variants which doesn’t have a lot of functionality but sure breaks few things like Jailbreak and Unlocking capabilities.
Google, on the other hand released an awesome, feature packed over the air update for the Nexus One which makes more sense now.
Manually Install the OTA Update for Nexus One :
If you are impatient and don’t want to wait for Google to bless your device with an OTA update, you may as well download it directly!
Once you download the zip file, rename it to update.zip and install it from the Recovery Console.
Within a day’s release of Nexus One, we have seen a successful ‘Root’ and now a Recovery Image which empowers you with nifty features like creating/restoring a backup, flashing the radio, flashing a custom ROM and many more. It has been an exciting day for the Nexus One!
The famous Amon_RA from Modaco released the recovery image for Nexus one earlier. Here are the steps you should follow to flash this recovery image v1.5.3.
Download this file (Rapidshare). or you can also download them from here(modaco). Extract them to your desktop. You will see two .zip files, extract them both. Place the .img file downloaded from step 1 into the folder ’1.1-nexusone-superboot’.
Connect the Nexus One to your PC/Mac and turn it off.
Hold the volume down button and hit the power button (while holding the side volume down button). You should see the following bootloader screen (with the word unlocked on top).
Hit the power button once to select the fastboot usb option. Now you should see ‘FASTBOOT USB’ in red.
Now from the files you downloaded from step 2, you will see a folder called ‘1.1-nexusone-superboot’ (if you extracted 1.1-nexusone-superboot.zip that is!).
On a Windows machine – launch the Command Prompt and CD to 1.1-nexusone-superboot folder (type in ‘cd ‘ and drag and drop the folder. Now hit enter.). Type the following (without quotes): ‘fastboot-windows flash recovery recovery-RA-nexus-v1.5.3.img’ and hit enter.
On a Mac or Linux machine – launch the Terminal and CD to 1.1-nexusone-superboot folder (type in ‘cd ‘ and drag and drop the folder. Now hit enter.). Type the following (without quotes):
MAC - ’./fastboot-mac flash recovery recovery-RA-nexus-v1.5.3.img‘ and hit enter.
LINUX – type ‘./fastboot-linux flash recovery recovery-RA-nexus-v1.5.3.img‘ and hit enter.
Congratulations, you just installed the recovery image! You can now create nandroid backups, flash updates and lot more!
How to put Nexus One in Recovery Mode?
Connect the Nexus One to your PC/Mac and turn it off.
Hold the volume down button and hit the power button (while holding the side volume down button). You should see the bootloader screen (with the word unlocked on top).
Hit the volume button twice to select the recovery option. Now hit the Power button to enter the recovery mode!
There are 2 types of Google Nexus One devices : Retail and Google’s holiday gift to its’ employees. The retail version bought from http://google.com/phone has its bootloader locked but Google lets you unlock your bootloader unlike Apple! Google warns that the warranty will be void if you unlock the bootloader but seriously, unless you install some really dumb applications, you cannot damage the device.
Rooting your Google Nexus One is a 2 step process. One, Fastboot and the other Superboot (courtesy Paul from Modaco).
Fastboot [Google's warning and Unlocking the bootloader]
CAUTION : All your data will be erased.
Connect your Nexus One to your PC/Mac and turn it off.
Hold the trackball and hit the power button (while holding the trackball). You should see the following bootloader screen.
Now from the files you downloaded previously, you will see a folder called ‘fastboot‘ (if you extracted fastboot.zip that is!).
On a Windows machine – launch Command Prompt and CD to fastboot folder. (Type in ‘cd ‘ (without the quotes and drag and drop the fastboot folder to the command prompt). Type in ‘cd fastboot‘ again and now type the following command ‘fastboot-windows oem unlock‘ (without quotes) and hit enter.
On a Mac or Linux machine – launch the Terminal and CD to fastboot folder (type in ‘cd ‘ and drag and drop the folder. Now hit enter.). Now CD to the other fastboot folder and type the following (without quotes): ‘./fastboot-mac oem unlock‘ (for Mac) or ’./fastboot-linux oem unlock’ (for Linux) and hit enter. You will see the following. Ignore the error.
This is the screen that you will see now. Use the volume button (on the side) to select ‘Yes’. (Please read the full message displayed on the screen thoroughly). Now push the Power button to select this option (weird, I know. Trackball would have been a better choice to select!).
Great! You have successfully unlocked the bootloader! You will see the unlock image while your phone boots up.
Superboot [To actually root your Nexus One]
Connect your Nexus One to your PC/Mac and turn it off.
Hold the trackball and hit the power button (while holding the trackball). You should see the following bootloader screen.
Now from the files you downloaded previously, you will see a folder called ’1.1-nexusone-superboot’ (if you extracted1.1-nexusone-superboot.exe that is!).
On a Windows machine – Just double click the ‘install-superboot-windows.bat’ file , pretty simple ain’t it?!
On a Mac or Linux machine – launch the Terminal and CD to1.1-nexusone-superboot folder (type in ‘cd ‘ and drag and drop the folder. Now hit enter.). Now CD to the other 1.1-nexusone-superboot folder and type the following (without quotes):
MAC - ’chmod +x install-superboot-mac.sh‘ and hit enter. Now type ‘./install-superboot-mac.sh‘ and hit enter.
LINUX – type ‘chmod +x install-superboot-linux.sh‘ and hit enter and then ’./install-superboot-linux.sh‘ and hit enter.
You have successfully rooted your Google nexus One! You can now use all those applications (launch ‘Market’ app and search for ‘ShootMe’ or ‘Quick Recovery’ or any app that requires root privileges and install it. Now launch the installed app and you shall see the following image requesting your permission. )that require root access!
p.s : These programs were written by Paul from Modaco.com. I just made an easy to understand guide, thats it! Feel free to post a comment if you are having any issues.
Google’s Nexus One, cleverly marketed by Google (exposing it just enough to create chaos in the cellular world) is the best Android phone till date. The hardware specs of this beauty are no match and it clearly trounces the iPhone 3GS.
A very good video review of the handset (thanks to droiddog!) :
Priced at $530 for an unlocked unit and $180 with a 2 year contract, this phone is all set to hit your pocket starting Jan 5th!
Recent Comments