Nokia N9 can run Android ICS 4.0.3. Yes this fact is true, yet it doesn't sound like. The device runs the latest Android without any anomaly. All the credit goes to NIT Droid and their this successful project of porting ICS to Nokia N9. This project was named Project Mayhem.


Caution - Installing the new ROM on Nokia N9 can be risky and can ultimately lead to the bricking of  your phone if the instructions aren't followed properly. Please carry on this experiment only if  you are an expert in Computers. Normal users please don't try this.


Note - The following post below was embedded from NITDroid forum


Alpha Release #1 "Project Mayhem"

Things expected to work:
- based on Android Open-Source Project (AOSP) v 4.0.3_r1 (IML74K)
- 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 things 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)
- sensors: accelerometer
- audio: playback (audio routing to: loudspeaker, headset or earpiece)
- lights HAL (lcd brightness)
- root access (via adb shell; su/Superuser.apk)

Disclaimer
The same as: http://wiki.cyanogenmod.com/wiki/CyanogenMod_Wiki:General_disclaimer

Installation HOWTO:

1. Install dual-boot kernel as described here: http://forum.nitdroid.com/index.php?topic=90.0

2. Install sillyboot. Details: http://forum.nitdroid.com/index.php?topic=91.0

3. Are you ready for NIT? ДА или НЕТ?!?

   a. Download tarball from here: http://downloads.nitdroid.com/e-yes/n9/nitdroid_n9_ics_alpha1.tar.bz2 , check its integrity, md5 sum for this archive is ee57d8c3b9199e87bb5c355e8c9d1cc3
   b. copy the archive to your Nokia N9.

   c. execute "as root" command:
Code: [Select]
tar xjvf /path_to_archive/nitdroid_n9_ics_alpha1.tar.bz2 -C /home/

4. Reboot, push "Volume Up" button when message "Press VolUp to boot alternative OS" appear . Wait a little, pray a little...

   First of all: go to Settings->Display->Sleep, choose "30 minutes". Critical defect ("too deep sleep to ping watchdogs") is yet to be fixed.
   Don't let your device sleep. Otherwise it will switch off:)

   Enjoy!

5. Usefull stuff:
   get adb from Android SDK (http://developer.android.com/sdk/index.html)

   Commands that would make your life easier:
   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

6. Hot fixes:
        Battery charging:
        http://forum.nitdroid.com/index.php?topic=110

        Deadly-deep-sleep problem, solution:
        http://forum.nitdroid.com/index.php?topic=108.0
 Nokia N9 running on Android ICS -



What is 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.
- N950 supported (see http://forum.nitdroid.com/index.php?topic=134.0)
- 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.
- bluetooth (scanning, can pair devices. I'm able to send files between SGS2 and N9. I didn't test deeper.).
- charging (note: without any notification in UI)
- battery status, charging indication
- 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)
- root access (via adb shell; su/Superuser.apk)
- fakeGPS (ability to trick system and set any location as GPS fix), no real GPS support yet!

7 comments:

Please don't Spam in the comments section of Tech Window

 
Top