Thursday, October 4, 2012

How to Install Android ICS 4.0.3 Firmware in Nokia N9 Smart Phone

It’s very difficult to say whether Nokia has turned smarter or not 
by silently making the device which can accommodate World’s 
most popular Android platform. This project of accommodating 
the Ice Cream Sandwich Android 4.0.3 in none other than Nokia 
N9 is called as the “Project Mayhem” and also since it’s an alpha 
firmware there will be some tremendous bugs which will be 
addressed in the coming days. All credits to NIT Droid team for 
coming out with this project which will enable the Nokia users to 
taste the goodness of Android’s ICS 4.0.3 firmware. 
Caution: It’s not recommended for normal users to apply this 
firmware in your phone as it may even brick your phone. Only if 
you are the one who is well versed with all this flashing, then only 
it recommended to apply this update with the help of instructions. 
Also, be informed that once you apply this firmware in your Nokia 
N9, the warranty will get void. 
Disclaimer: Neither we, nor developer should be held 
responsible for any damage happened to your device in the 
process of following the instructions mentioned in this article. 
It’s very unlikely that there will be any issues but just in case if 
at all there are any issues then we are committed to help you 
in solving the same. 
Working Features: 
dualboot kernel (without reflashing), ability to choose OS after 
power on. 
3D drivers, OpenGL 
hwrotation (portrait mode only, accelerometer HAL doesn’t 
work) 
touchscreen (multitouch) 
hw buttons (volume, power) 
ECI accessory (headset buttons) 
USB networking 
lcd off in sleep mode 
alarm driver, RTC 
mounting MyDocs as “SDCard” [realized; NOT FIXED, but HACK 
EXISTS] 
basic video decoding (sw) and playback, youtube (choppy) 
basic CellMo functionality: network registration, USSD, SMS, data 
(GPRS/EDGE/3G), signaling. Actually, ofono/ofono-ril stack is 
used: all thing that it able to do on the n900. 
bluetooth (scanning, can pair devices. I didn’t test deeper). 
charging (note: without any notification in UI) Procedure to Update ICS Android 4.0.3 in NOKIA N9: 
First up you need to install the Dual boot kernel in your Nokia N9 
by following the corresponding instructions and also followed 
by that you need to install the Silly boot from the corresponding 
links. 
Now, next up you need to download the Tarball from here and 
check the integrity, md5 Sum for this archive. The MD5 value 
should be ee57d8c3b9199e87bb5c355e8c9d1cc3. Up next you 
need to copy this archive to your Nokia N9 by connecting the 
device to the computer using the USB cable 
After this, you will have to execute the command “as root” 
which is mentioned below, 
tar xjvf /path_to_archive/nninedroid_ics_alpha1.tar.bz2 -C / 
home/ 
Now, you will have to reboot and push the “Volume Up” button 
and when you see the message, you need to “Press the Volume 
Up to boot the alternative OS” and then wait a bit and then you 
will need to go to the path “Settings > Display > Sleep and 
choose the option as “30 Minutes”” 
After this, you will have to Download and install the ADB in your 
computer from the respective link and enter the below 
mentioned commands. 
adb connect 192.168.2.15:5039 — connect to your device. 
USB/ADB is broken, but ADB works well over USB 
networking. 
adb logcat — for reading “main” log 
adb logcat -b radio — for reading “radio” log 
adb shell — to enter to shell 
adb pull/push — allow get/put file from/to the device 
adb shell rr — “restart radio” — restarts ofono and RIL 
adb shell bb — show battery/charging status 
Tip: Due to some reasons if the update process gets failed or 
interrupted, then you need to apply the update again by 
following the steps again from the start. Don’t forget to restore 
the backup which you have taken in the initial steps. 
So congratulations, you have now successfully updated the ICS 
Android 4.0 firmware in your Nokia N9. Do let us know in the 
comments section just in case if you face any issues in the 
process for applying the update. 
sensors: accelerometer 
audio: playback (audio routing to: loudspeaker, headset or 
earpiece) 
lights HAL (lcd brightness) 
root access (via adb shell; su/Superuser.apk) 
All the data present in your phone should be backed up as all the 
data will be wiped off once the update is ICS update is applied. 
Also, the minimum charge left in the device should be at least 
60% so as to ensure that device doesn’t get turned Off in the 
middle of firmware update. So lets head directly to the next page 
where we have summed up a detailed article on how to apply ICS 
Android 4.0.3 firmware in your Nokia N9. 

1 comment: