Installing NitDroid on N900

Well, Atiezul gotten herself a N900, but she wanted WhatsApp anyways, whcih unfortunately not available for N900. So? NitDroi d it is! :D

I was lucky enuf to penetrate this virgin N900 of gers, Phun. :D

Action logs:

1) I have made a 5GB partition on /dev/mmcblk1p1
2) Format it to ext3

Nokia-N900:~# mkfs.ext3 /dev/mmcblk1p1

mke2fs 1.41.3.maemo0 (12-Oct-2008)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

320000 inodes, 1279999 blocks

63999 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=1312817152

40 block groups

32768 blocks per group, 32768 fragments per group

8000 inodes per group

Superblock backups stored on blocks:

 32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done                           

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 22 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.


3) copy over all related files as this tutorial:

Nokia-N900:/# mkdir /and

Nokia-N900:/# mount /dev/mmcblk1p1 /mnt/and

Nokia-N900:/# cd /and/

Nokia-N900:/and# scp adam@ ./  


Ginger_Nitroid.tar.gz                                                                                                                              100%   76MB 452.9KB/s   02:52   

Nokia-N900:/and# tar xzf Ginger_Nitroid.tar.gz

Nokia-N900:/and# ls -la

drwxr-xr-x    4 root     root         4096 Jan  5 00:32 .

drwxr-xr-x    3 root     root          224 Jan  5 00:24 ..

drwxr-xr-x    2 root     root         4096 Jan  5 00:33 Ginger_Nitroid

-rw-r--r--    1 root     root     79760467 Jan  5 00:32 Ginger_Nitroid.tar.gz

drwx------    2 root     root        16384 Jan  5 00:12 lost+found


4) Install dependencies:

Nokia-N900:/and# apt-get install bzip2 wget multiboot multiboot-kernel-maemo nitdroid-installer -y --allow-unauthenticated

Reading package lists... Done

Building dependency tree      

Reading state information... Done

Suggested packages:


The following NEW packages will be installed:

  bzip2 multiboot multiboot-kernel-maemo nitdroid-installer wget

0 upgraded, 5 newly installed, 0 to remove and 80 not upgraded.

Need to get 2444kB of archives.

After this operation, 4260kB of additional disk space will be used.

WARNING: The following packages cannot be authenticated!

  wget bzip2 multiboot multiboot-kernel-maemo nitdroid-installer

Authentication warning overridden.

Get:1 fremantle-1.3/free wget 1.10.2-2osso3 [620kB]

Get:2 ./ bzip2 1:1.0.5-3+0m5 [51.5kB]

Get:3 fremantle/free multiboot 0.2.10-1 [18.3kB]

Get:4 fremantle/free multiboot-kernel-maemo 0.3-1 [1741kB]

Get:5 fremantle/free nitdroid-installer 0.2.6-3 [13.1kB]

Fetched 2444kB in 4s (503kB/s)       

Selecting previously deselected package wget.

(Reading database ... 24868 files and directories currently installed.)

Unpacking wget (from .../wget_1.10.2-2osso3_armel.deb) ...

Selecting previously deselected package bzip2.

Unpacking bzip2 (from .../bzip2_1%3a1.0.5-3+0m5_armel.deb) ...

Selecting previously deselected package multiboot.

Unpacking multiboot (from .../multiboot_0.2.10-1_armel.deb) ...

Selecting previously deselected package multiboot-kernel-maemo.

Unpacking multiboot-kernel-maemo (from .../multiboot-kernel-maemo_0.3-1_armel.deb) ...

Selecting previously deselected package nitdroid-installer.

Unpacking nitdroid-installer (from .../nitdroid-installer_0.2.6-3_armel.deb) ...

Setting up wget (1.10.2-2osso3) ...

install-info(/usr/share/info/ no file /usr/share/info/dir, retrieving backup file /var/backups/infodir.bak.

Setting up bzip2 (1:1.0.5-3+0m5) ...

Setting up multiboot (0.2.10-1) ...

Setting up multiboot-kernel-maemo (0.3-1) ...

Setting up nitdroid-installer (0.2.6-3) ...


5) Unzip/untar the android files, in this case 1.0.1 which is Gingerbread. (with the updates and everything)

Nokia-N900:/and# bunzip2 Ginger_Nitroid/gingerbread.tar.bz2

Nokia-N900:/and# tar -xvf Ginger_Nitroid/gingerbread.tar

Nokia-N900:/and# bunzip2 Ginger_Nitroid/gingerbread_update1.tar.bz2

Nokia-N900:/and# tar -xvf Ginger_Nitroid/gingerbread_update1.tar

Nokia-N900:/and# bunzip2 Ginger_Nitroid/gingerbread_superuser.tar.bz2

Nokia-N900:/and# tar -xvf Ginger_Nitroid/gingerbread_superuser.tar

Nokia-N900:/and# cp Ginger_Nitroid/LatinIME.apk /and/system/app/

Nokia-N900:/and# cp Ginger_Nitroid/ /and/system/lib/hw/


6) and then install nitdroid kernel for multiboot

Nokia-N900:/and# dpkg -i Ginger_Nitroid/nitdroid-kernel-2.6.28-06_final1_armel.deb

Selecting previously deselected package nitdroid-kernel-2.6.28-06.

(Reading database ... 24975 files and directories currently installed.)

Unpacking nitdroid-kernel-2.6.28-06 (from .../nitdroid-kernel-2.6.28-06_final1_armel.deb) ...

Setting up nitdroid-kernel-2.6.28-06 (final1) ...

Copying 2.6.28.NIT.06 essential modules to Maemo...

Running depmod...

Creating item file for multiboot


7) reboot and smile! :D



Post a Comment

Popular posts from this blog

Check SecStore KeyPhrase of Java Stack

Windows 2003 W2k3 Getting Current MTU Size

Python: thread.error: can't start new thread