• Home
  • Directory
  • Geeky Fun
  • Answers
  • MakeUseOf Guides
cool websites
RSS Twitter Facebook
Subscribe to MakeUseOf. Now, 168728 members!
Aweber

How To Install Google Android On A Windows Mobile Phone

By Simon Slangen on Nov. 17th, 2009

install-android-windows-mobileGoogle is the Nirvana of most nerds. They’ve given us things we could only dream of for free. They’ve showed us on multiple occasions that they’re more than just ‘the search engine guys’.

One of those occasions was very recently. With its own mobile operating system, Google has been challenging Windows Mobile (not much of a challenge) and the iPhone.

If you’ve got an HTC Windows Mobile phone, you might not have to buy yourself another device to enjoy the hype. But install Android on your Windows Mobile device instead. Nevertheless, porting this operating system has proven a tedious task, and not all phone types support it yet. Newer GSM devices will have a better chance, and to date CDMA is scarcely supported.

Right now it’s not yet possible to boot Google Android as the default operation system. Instead we’ll be using HaRET, a Windows Mobile boot loader. Note that we’re not running or emulating Android in Windows Mobile, but using it to reboot the phone into Android.

1. Gathering Files

Different phone types require different base Google Android files. Even for supported phones, the files will be scattered over different sites and developer areas. I will supply links for some of the most popular HTC phones.

  • HTC Diamond
  • HTC Vogue/Kaiser/Polaris/Nike
  • HTC Raphael/Fuze/Touch Pro

Again, if you don’t see your phone listed, don’t give up. Do a Google search with your own model – because it’s a user-generated wiki, some major advancements aren’t listed on the site yet. When going off-site, always double check your sources, making sure that you aren’t downloading any malicious content.


Download the Google Android files for your phone type.

  • The latest Android bundle/files for your phone type
  • HaRET (executables)

Most sites will supply file bundles, others will put a directory of files online. If need be, download all of those files, we’ll be telling you which to use in the next step.

2. Installation

If you’re already running a custom ROM, you might want to format your phone. Conflicts can occur when double-modding, and you’re probably going to be using Google Android anyway.

First, let’s put the files in place. Connect via USB and navigate to your phone’s root (this is the mother-folder, the highest directory level). After unzipping your Google Android release, transfer the files you’ve just downloaded. Putting them in any other directory won’t work. You should have something like this:

  • HaRET.exe
  • zImage (kernel file)
  • Initrd.gz
  • default.txt
  • rootfs.img
  • system.img/system.sqsh (Android OS files)

It’ll help to shorten filenames. Some have a date or programmer suffix that can be deleted.

Next, configure your default.txt. Open the file in Notepad and make sure all the values are right. How do you know? Check out a list of Boot Options here. You might need to change phone model, screen resolution, internet access and the like. This will take the most time, but if you keep your eyes open, it isn’t a hard job.

how to install android on windows mobile

Finally, disconnect your phone and use your Windows Mobile file manager to locate HaRET.exe (it should still be in your phone’s root). You might want to add it to your applications shortcuts. Open HaRET and press Run.

android11

HaRET will reboot your phone with the Android files. Perhaps in the (near) future, we might be able to install Google Android as the standard operating system. But even though progress is unstoppable, it moves at its own pace.

Did you like the tutorial? Let us know in the comments if you experience any problems. Or better yet, direct that at the your phone type’s site. They’ll be able to help you with the really technical business.

stumble it!

(By) Simon is a student and tech enthusiast from Belgium. On MakeUseOf, he's the primary gaming writer and eBook editor. Check Simon out @ http://meme.yahoo.com/slangen/

Enjoyed the article? Subscribe to MakeUseOf to get daily updates on new cool websites and programs in your email for free. You'll also get free printable cheat sheets to your favorite programs

Your Email:




More about: google android . hacks . mobile phones . mobile tips . Windows mobile

21 Comments

2009-11-17 13:21:52
josh

are there any dangers of bricking your phone? it doesn’t look like this is the same things as flashing to a new rom…

i’m so going to try this!

Reply to this comment
2009-11-17 13:38:56
Marton
Subscribed to comments via email

I’m looking for ROM for my Palm Treo 750. Any help?

Reply to this comment
2009-11-17 17:49:03
Simon Slangen

http://www.google.com/search?q=android+Palm+Treo+750

Reply to this comment
2009-11-17 22:37:19
Justin
Subscribed to comments via email

Thanks for posting this up. I noticed two major issues with the 20091103 build:
1: I can’t send text messages.
2: Programs don’t seem to end correctly.

It’s very exciting to see Android ported over, especially given that AT&T doesn’t seem interested in offering an Android phone (at least not yet). I’m definitely excited to see where this project goes, and I’ve bookmarked the download site for my Fuze (aka Raphael).

It’s also worth noting that I first followed the directions on the download page and put the files on my SD card. Then I saw your instructions, and put everything on the phone’s memory. “Installation” failed, and the little linux bootloader said it couldn’t find the appropriate files on the SD card.

Cheers, and again, thanks for posting this!

Reply to this comment
2009-11-17 22:39:53
htc touch pro
Subscribed to comments via email

i did it on my htc touch pro and it took a lot of looking up on how to make it work but after hours of searching the forums i got it to work and i played with it 3 times and never used it again, why? because i’m cdma and they dont know how to get data/phone/texting/wifi working on the cdma phones so i couldnt get on the market place and download an apps plus it eats a ton of battery because it is always running even if you turn off your screen.

in short buy an htc hero/eris or just wait for the htc passion/dragon the holiday season.

Reply to this comment
2009-11-18 07:07:11
emoticonizer

Hi, just wondering, can we reboot with Windows Mobile again after booting with Android. If we can, doesn’t it mean to have dual boot inside our phone (just like dual boot in PC) Thankx..

Reply to this comment
2009-11-18 23:14:04
Justin
Subscribed to comments via email

Hi there,

What happens is you boot into windows mobile as per usual. After windows is fully booted, you run a program included with the packages from the linked pages, and it starts linux, which then boots into Android. Once linux, that is, Android, has begun booting, Windows Mobile is no longer running.

To get back to Windows Mobile, you simply press and hold the “End” key, then perform a soft reset (on my AT&T Fuze, it’s the little button to the right of the power/USB connector). Your phone boots back into WinMo without issue.

It’s pretty easy, it’s fun, but it’s not yet perfect. Give it a shot, though!

Reply to this comment
2009-11-18 09:27:34
Jorge Sierra
Subscribed to comments via email

I’m hoping now that the Android 1.6 build officially supports CDMA, that I’ll soon see a version I can use on my Sprint HTC Touch Pro. The only kernels I’ve gotten to work on it are here:

http://www.bertramland.com/htclinux/

Of course, none of them with CDMA support. :(

Reply to this comment
2009-11-20 15:55:57
Celz

If you want this to work the best you will need an htc touch (vogue) or an htc 6800 (mogul, titan) i used to leave my Sprint mogul on android days at a time.. Everything worked last time I checked except bluetooth and wifi..

But really if you have a touch pro or something similar you would be better off getting wm6.5.1 and touch flo 3d 2.5 (wm Sense)…

Reply to this comment
2009-11-23 08:17:22
Michael Dundee
Subscribed to comments via email

The latest package for Diamond/Raphael/Blackstone at Connect-utb is damn near perfect. Only camera and gps and some power tweaking left now.

Reply to this comment
2009-11-26 15:15:39
Godfried
Subscribed to comments via email

Hi, I followed all the instructions and Android seems to boot ok. But then it says the SIM-card is locked, but I can’t unlock it with my pin. Any ideas? I’m using a Polaris. I’m living in Belgium, and have a SIM-card from there – might that matter? Thanks!

Reply to this comment
2009-11-26 15:21:26
Justin
Subscribed to comments via email

Hi Godfried,

If I remember correctly, Belgian phones are sold “sim-unlocked”, so you can use a different provider (o2, Vodafone, T-Mobile, etc.) whenever you want, right? You might check the forums at http://www.htc-android.com/ and see if they have anything to say.

Reply to this comment
2009-11-26 16:20:20
Godfried
Subscribed to comments via email

I found my solution! You have to disable pin authentication in WinMobile before booting Android.

Reply to this comment
2009-11-30 14:15:48
Ryan
Subscribed to comments via email

Rom for a ppc67o0 windows mobile phone if its possible to do?

Reply to this comment
2009-11-30 14:16:32
Ryan
Subscribed to comments via email

edit:6700

Reply to this comment
2009-12-04 13:31:05
Steve

Where is the default.txt file located?

Reply to this comment
2009-12-08 12:57:08
Simon Slangen

One of those downloadable Android files.

Reply to this comment
2009-12-10 04:57:41
Jorge Sierra
Subscribed to comments via email

Great news for CDMA folks! Makkonen over at PPCGeeks has compiled an Android kernel that has working data for CDMA! I tried it on my Sprint HTC Touch Pro, and it works like a charm.

I couldn’t get it to work until I disabled data. Many thanks to Crashless for his post on the Connect-UTB forum mentioning that you can disable data before launching HaRET to get Makkonen’s kernel to work.

Reply to this comment
2009-12-10 07:11:48
Godfried
Subscribed to comments via email

On my HTC Polaris, this Android install is working fine. With one major exception: when someone calls, I can take the call but I don’t hear anything. Neither does the caller.

Reply to this comment
2009-12-22 07:09:54
gigermunit

currently for people running the original htc touch or vogue, they can install android as the default operating system by flashing the nand memory, it runs extremely well.

Reply to this comment
2010-01-29 12:07:08
aki
Subscribed to comments via email

can some one help me, i own a ASUS M930 window mobile phone, can i install android in my phone.

Reply to this comment
Reply
Note: Comments with abusive content, sarcastic grammar nitpicking, self-promotion will not be published. All comments are moderated.
Click here to cancel "reply".

TopicsMUO Guides
  • Browsing
  • Cool Software
  • Web Apps
  • Lists of Tools
  • How-To Tips
  • Windows
  • Mac
  • Linux
  • Gaming
  • Mobile Apps
  • Polls
  • Geeky Fun
  • BitTorrentThe Easy Guide
  • iPhoneUnofficial Manual
  • ItunesThe Big Book
  • LinuxGetting Started
  • MacBeginner's Guide
  • MoviesFor Movie Addicts
  • PC BuildingThe Idiot's Guide
  • ProductivityProductivity Guide
  • PhotoshopThe Idiot's Guide
  • TwitterBest Tips & Tricks
  • More Guides
Follow us on Twitter
Be Our Friend on Facebook
MakeUseOf Staff
Editors:
  • Editor in ChiefAibek Esengulov
  • MakeUseOf Directory's EditorKaly
  • Managing EditorMark O'Neill
  • Assistant EditorJackson Chung
  • MUO WP GuyJorge Sierra
  • PDF ManualsSimon Slangen
  • Promotion & SEORyan Dube
  • Sys AdminKarl Gechlik
  • MakeUseOf NewsletterSaikat Basu
  • MakeUseOf Answers EditorTina Sieber
Staff Authors:
  • ( Ask The Admin )Karl Gechlik
  • Tina Sieber
  • ( Tech Crazy )Varun Kashyap
  • ( The Things I Do )Saikat Basu
  • ( simonslangen.com )Simon Slangen
  • ( Free Writing Center )Ryan Dube
  • ( Super Subconscious)Jeffry Thurana
  • ( Tapping Thought )Dean Sherwin
  • ( Mac Photography Tips )Bakari Chavanu
  • ( timmyjohnboy.com )Tim Lenahan
  • ( Boulder Community Computers )Justin Pot
  • Other Active Authors ...

 

© 2010 MakeUseOf . Designed by kailoon AboutContactSubmit AppWrite For UsArchivesMobile VersionDisclaimer visitor stats