I recently installed NITDroid version 0.0.9 (Android 2.2 port) onto my Nokia N900. I found all the information over on the Maemo.org forum. (I recommend visiting this thread for more information, so one can see the problems people have experienced and the solutions that are available).

I don’t type all the code via my N900 keyboard, instead I make use of my WIFI connection and an OpenSSH connection (download it from the App Manager), then from my computer I open WinSCP or Putty and connect wirelessly to the N900 to run the commands. It’s a lot easier.

Check out “How to connect N900 with PC using WIFI“, a great tutorial.


NITDroid kernel:

NITDroid version 0.0.9:

Copy both files as they are to your /home/user/MyDocs folder. I use WinSCP to copy the files from my computer to the /home/user/MyDocs folder.

Installing NITDroid 0.0.9 to the EMMC:

Enable all repositories from App manager (Extras-testing, Extras-devel, Extras and the default Nokia repositories).
Install Leafpad from the App manager and make sure that you have root access.
Open WinSCP, connect to your N900 via WIFI. Click into the Commands menu and select “Open in Putty”. It will take you to the root of your N900.
Execute the following commands to download and install the ‘NITDroid installer package’ but DO NOT RUN IT:

apt-get update apt-get install nitdroid-installer y y again if it asks again
You now have the old NITDroid installer but DO NOT RUN IT. Close the Putty window.
In WinSCP, click into the Commands menu and select “Open in Putty”. It will take you to the root of your N900.

cd /home/user/MyDocs bzip2 -d NITDroid-0.0.9.tar.bz2 cd /home mkdir /and cd / mount /home /and cd /and tar xvf /home/user/MyDocs/NITDroid-0.0.9.tar dpkg -i /home/user/MyDocs/NITDroid-kernel-Mido.Fayad.deb

On the N900 open X Terminal:

sudo gainroot leafpad /etc/multiboot.d/1 (then press tab on your touchscreen)

Your .item file shall open under leafpad. Take a look at the ITEM_DEVICE. If you’re using an mmc it must read: ITEM_DEVICE:${INT_CARD}p2 or if you don’t have an mmc then it must read: ITEM_DEVICE:mmcblk0p2

Restart the N900 with the keyboard open and you should see a Multiboot menu with the option to boot to:

Maemo kernel
NITDroid 2.6.28.NIT.06 on mmcblk0p2

See Multiboot, BackupMenu and Kernel Power46 tutorial for more information on overclocking, setting up the multiboot and backupMenu.

Apply Updates:

On-screen keyboard (size) – http://downloads.nitdroid.com/e-yes/LatinIME.apk

mount /home /and cd /home/user/MyDocs cp LatinIME.apk /and/system/app/
FakeGPS – http://downloads.nitdroid.com/e-yes/gps.nokia.so

root mount /home /and cd /home/user/MyDocs cp gps.nokia.so /and/system/lib/hw/

Alpha-numeric Keyboard FIX – Download this: http://rapidshare.com/files/41927341…hires22_27.zip1. Install HTC_IME_hi22.apk ONLY
2. In Android, goto Settings —> Language & Keyboard and select HTC_IME

Uninstalling NITDroid:

root mount /dev/mmcblk0p2 /and -o noatime nitdroid-uninstaller

Source of information:

NITDroid project
[TUTORIAL GIGA UPDATE] Do you smell it, do you? It’s Gingerbread!
How to customize N900… (Youtube video).

Related Posts

How to install NITDroid N11 “Vostok” on N900?