![]() |
| Nokia N9 on Android 4.0.3 - Ice Cream Sandwich |
Things which are working with current Alpha release of Nitdroid for Nokia N9 are:
Working:
- based on Android Open-Source Project (AOSP) v 4.0.4_r1.2 (IMM76I)- Google Applications (GApps), PlayStore (Android Market)
- dualboot kernel (without reflashing), ability to choose OS after power on.
- 3D drivers, OpenGL, hwrotation
- touchscreen (multitouch)
- hw buttons (volume, power)
- ECI accessory (headset buttons)
- USB networking
- lcd off in sleep mode, electron beam effect (demo: http://www.youtube.com/watch?v=kFMTofYt_2g)
- alarm driver, RTC
- mounting MyDocs as "SDCard" [realized; NOT FIXED, but HACK EXISTS]
- basic video decoding (sw) and playback, youtube
- WiFi (only basic functionality: able to connect to AP, linkspeed/RSSI (signal strength) indication. no tethering).
- basic CellMo functionality: network registration, USSD, SMS, data (GPRS/EDGE/3G), signaling. Actually, ofono/ofono-ril stack is used: all things that it able to do on the n900. "Roaming problem" seems to be fixed (please, confirm).
- bluetooth (scanning, can pair devices. I'm able to send files between SGS2 and N9. Rapoo keyboard - ok. I didn't test deeper.).
- reliable charging, battery status. Battery information at system level (you can use third-part apps for battery/charging monitoring)
- sensors: accelerometer
- audio: playback (audio routing to: loudspeaker, headset or earpiece), jack switch in kernel (h2w), preliminary microphone support (voicesearch, shazam/soundhound - ok)
- lights HAL (lcd brightness)
- fakeGPS (ability to trick system and set any location as GPS fix), no real GPS support yet!
- root access (via adb shell; su/Superuser.apk)
And there are lots of other things which are still not working. Modding community is working hard to bring up fully working version of Android Ice Cream Sandwich on Nokia N9. Special thanks to E-yes
Flashing / Installing Android ICE Cream Sandwich Alpha 3 on Nokia N9 with Dual Boot - Complete Tutorial Guide
A. Warnings
1. Flashing NiTDroid is extremely difficult procedure and risky too, please be careful, especially when typing in commands on N9's Terminal, your N9 might become dead during this process. (However we will soon post out how to recover a dead Nokia N9)
2. Your N9's warranty will void after following this guide. Make sure to follow the guide at your own risk. N9 Fan Club will not be held responsible for any damages caused.
3. This tutorial guide will only work with Windows based PC.
B. Flashing the Dual-Boot Kernel
1. On your Nokia N9 navigate to Settings > Security > Device Lock > Autolock and turn it OFF.
2. Turn off the Nokia N9 and make sure it is NOT plugged in to the computer.
3. Download NaviFirm, Sillyboot, flasher and zImage from here, unzip it on your desktop and make sure the folder name after unzipping is: "NiTDroid-Flashing-Tools-Nokia-N9_N9FanClub.com", and run NaviFirm after unzipping.
4. Open NaviFirm and then select the Nokia N9 from the far left list, then select 30.2012.7.1 (This is PR 1.2 firmware) from the second list, then look for your version of the Nokia N9 in the last list (you can better decide by looking under the SIM tray for the product code, type in that product code in the last list to easily find your version) and select it.
5. After it is selected click Unmark all at the top, then look through that list and only check the one that starts with DFL61 AND has the word LEGACY in it and has a .bin file extension and should be around 1GB in size. (The file name should be something like this: DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin) and will not be exactly named as above but will have almost similar naming structure.
6. Download and save the above mentioned firmware file in similar folder: NiTDroid-Flashing-Tools-Nokia-N9_N9FanClub.com
7. To avoid the confusion while typing the command, you should rename DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin to n9fanclub.bin
8. Recall step 3, and open the folder on your NiTDroid-Flashing-Tools-Nokia-N9_N9FanClub.com and press the SHIFT KEY + RIGHT CLICK inside the above folder and then CLICK ON OPEN COMMAND WINDOW HERE.
9. In the command prompt type the following command and hit enter:
flasher -a n9fanclub.bin -k zImage –flash-only=kernel -f -R
Please note that there are two hyphens before Flash (–) and the command is case sensitive.
10. After hitting enter at the last line, plug the USB cable into the phone first then plug the other end into the computer and wait a few seconds for it to start flashing the phone. This process will not take more than 5 - 10 seconds.
C. Installing Sillyboot on Nokia N9
1. Now unplug your Nokia N9 from PC and turn it ON. It must show you a warning with Yellow Exclamatory Triangle for a while before booting into MeeGo Harmattan.
2. Navigate to Settings > Security > Developer Mode and turn it ON. Your N9 will download terminal and some other tools, say yes to all the prompts and your Nokia N9 will automatically restart after downloading and completing installation.
3. Plug the phone back in to the computer via USB and select mass storage mode so we can transfer files to it.
4. Recall step 3 from B section (Flashing the Dual-Boot Kernel), and open the folder NiTDroid-Flashing-Tools-Nokia-N9_N9FanClub.com and then copy sillyboot_2.tar.bz2 to your N9's mass storage.
5. Open Terminal on your Nokia N9 and type the following commands into its terminal with hitting enter at the end of each line (when asked for a password put in rootme):
devel-su
(enter password: rootme) (you'll type the password but it won't show up being typed in terminal)
tar xjvf /home/user/MyDocs/sillyboot.tar.bz2 -C /
D. Installing Android Ice Cream Sandwich Alpha3 on Nokia N9
Note: If you have already installed any previous release, make sure to remove it by typing following commands into N9's terminal
devel-su
(enter password: rootme) (you'll type the password but it won't show up being typed in terminal)
rm -rf /home/nitdroid
1. Download the ICS Alpha 3 ROM from here and save it to your computer.
2. Connect your Nokia N9 via USB cable with PC and select mass storage mode so we can transfer ICS ROM (n9fanclub-ics-a3.tar.bz2) to it.
3. Copy n9fanclub-ics-a3.tar.bz2 ROM to your Nokia N9's mass storage and unplug the USB cable.
4. Open Terminal on your Nokia N9 and type the following commands in to its terminal with hitting enter at the end of each line (when asked for a password put in rootme):
devel-su
(enter password: rootme) (you'll type the password but it won't show up being typed in terminal)
mkdir /home/nitdroid
tar xjvf /home/user/MyDocs/n9fanclub-ics-a3.tar.bz2 -C /home/nitdroid
*This process will take almost 5 - 8 minutes
5. Now power-off your Nokia N9 and then turn it back on.
6. A warning message with yellow exclamatory triangle will appear, afterwards when prompted, hit the Volume Up button to boot into the “alternative OS” it will make three @@@ signs appear and BOOOOM, your N9 will show up ANDROID written on the screen. If you'll miss pressing the Volume up key within the specified time, your Nokia N9 will boot into MeeGo Harmattan (default OS)
7. For the first Android boot on your Nokia N9, it will almost take 3 - 5 minutes to boot.
8. Since your Nokia N9 has the capability of dual boot, now you are wishing to switch on MeeGo Harmattan, just power off the device and turn it on again, a warning will welcome you, this time you don't have to push volume key, let your N9 boot itself into MeeGo Harmattan. :)
Now you'll be able to enjoy Android Apps / Games on your Nokia N9 with NiTDroid.
How to Remove NiTdroid / Android from your Nokia N9?
In case you want to remove Android from your Nokia N9, simple flash back your device with the latest available firmware by following N9 Fan Club's exclusive flashing tutorial guide over here.




12:00 AM
Admin

Posted in: