[Touch Cruise Android Development] SuperJMN:
** PLEASE, READ THE GUIDE BEFORE FLASHING **

Flashing a device is a risky process, and you definitively have to know that your device might not boot correctly, or not boot at all. You must also notice that this method is being tested and some components of your Polaris will not working at the moment. Take into consideration that there are developers that are sharing all their work with us, but although they're really good at their job, they all have their lives. So, if something just doesn't work, please, be patient*

NAND Boot for Polaris! Made possible thanks to DZO!

This method will allow you to start Android without the need of Windows Mobile. It will just boot like if the device had a native Android OS installed onto it.

- You may see this guide really long, but it's because I tried to detail every step and I put lots of URLs to make the process easier for beginners :) It's not than difficult as it seems!

Step by step guide:

Needless to say that you need to have HardSPLed your device first!

1. CHOOSE YOUR ANDROID BUILD

You can install try to install any build from the Kaiser and Vogue forums. They should work for Polaris:

I personally recommend to start with Myn's Warm Donut Release 5.

You can choose it in two different screen resolutions

240x320 (my favorite) - http://download219.mediafire.com/t0lnxmijgEjg/1drm2jqwjzn/myn-WarmDonut-04-24-2010-240x320-110.zip

320x480 - http://download533.mediafire.com/ml1jxoyomIDg/miw2uzjjzjq/myn-WarmDonut-04-24-2010-320x480-160.zip

If you want more info, check its thread: http://xdaforums.com/showthread.php?t=619980

Download the build. It may be a compressed file containing an androidinstall.tar.

Copy this androidinstall.tar under a folder named andboot at the top level of your SD Card. The file path should be /andboot/androidinstall.tar.

You're now ready to flash the OS loader.

2. -OPTIONAL, BUT RECOMMENDED. ERASE YOUR ROM.

To be sure that you won't have problems with the flashing, you should use a tool that executes the called Task 29 to clean the NAND memory in the device. This helps the flashing goes OK and minimizes the chance of a bad flash.*

Fortunately, there's such tool: It can be downloaded HERE (big thanks to leppa).

It's a hacked flashing tool. To make it work you will have to select a dummy .NBH file. Use the .NBH file you want, preferably a small one. You can use the one that you will download in step 3.

You it finishes the operation, your phone will NOT boot. Don't worry. This is normal. We will make it boot soon.

More info HERE: http://xdaforums.com/showthread.php?p=6227425#post6227425

3. FLASH THE ANDROID OS LOADER TO NAND

You will need a .NBH in order to boot from NAND. It's usually named polaimg-panel[x]-[resolution]-[date].nbh.

I personally recommend to flash of the .NBH files by DZO dated 07-May-2010. They are listed on his site: http://it029000.massey.ac.nz/vogue/files/?C=M;O=D

Choose one according to your paneltype and resolution. Your paneltype depends on its maker. You should try from 1 to 3 to see which one works for you.

Flash the .nbh file you downloaded with your prefered tool (I used CustomRUU.exe for Windows).

To flash your device you might have to put your Polaris in bootloader mode. To enter this mode you have to do the following:

Press and hold the camera button.

Press reset while you hold the camera button. Release it (the reset button).

Hold the camera button until the colored bars screen appears.

If it doesn't work,

remove the battery

, wait for some seconds, put it back and try again.

When the colored screen (Hard SPL) is shown, you are ready to flash it using the flashing application (CustomRUU.exe, for example).

4. INSTALL YOUR BUILD

When you're done flashing, your device will boot. You will now attempt to install your build using the file androidinstall.tar.

You'll see lots of text lines scrolling while it boots. Now, pay close attention to the next step.

The system will prompt you to press and hold the center button of the DPad (in the middle of the jog-wheel) to start the Android Installer. It's a message like "Press x to launch the installer". Don't forget to hold it until the installer is shown!

The installer will eventually start.

A list of options should appear (in text mode). Use the jog-wheel up and down to navigate. D-pad center to select.

Choose your installation options (I selected System on NAND, Data on NAND). Don't choose any other option unless you know what you're doing.

Install it! (if it ask you to wipe the data, select yes).

Wait for the installer to finish.

The menu should appear again.

5. INSTALL THE SPECIFIC UPDATES FOR POLARIS

Due to particularities in our devices, some hardware like Wi-Fi and Bluetooth won't work properly if you don't apply some updates first.

You will need a file an androidupdate.tar to apply to the just installed system.

You can download it HERE (thanks to l1q1d).

When applied, the installer will be shown again.

You now have to select Fix permissions to avoid problems.

Don't exit the installer: soft reset your Polaris instead.

YOU ARE DONE! Your Android system will boot after some minutes.

Things that should WORK:

Phone calls: incoming/outcoming

Texting (SMS)

Data connection (GPRS/3G)

Wi-Fi

GPS

Bluetooth

Things that DON'T WORK:

USB Storage Mode

USB debugging is unstable.

Tethering

Camera (in Eclair)

Headset :(

Bugs/Issues:

Sometimes Wi-Fi hangs while is being disabled and prevents the device from suspending correctly (it won't sleep and the screen will turn of every time you press a button).

Data connection goes down from time to time and it won't reconnect until you go to the Modem application, disconnect, connect again and wait it to connect.

Audio Input: faulty and unusable with most of applications that use it.

* Enjoy and feel free to donate to our GREAT developers.

* I donated to our developers, and I'm from Spain. As everybody know, Spain is falling like a fainted Pokémon thanks to Zapatero (Mr. Bean II). If I can donate, how couldn't you do it? :)