Friday 8 April 2011

N900 install NITDroid Gingerbread on SDcard simply

N900 install NITDroid Gingerbread on SDcard simply
   
    I tried to use N900-Autoinstaller here: http://wiki.nitdroid.com/index.php?title=N900-Autoinstaller But failed。
    The guid N900-install here: http://wiki.nitdroid.com/index.php?title=N900-install is outdated, some of the packages can't downloaded.


    I have installed Gingerbread on my N900 with the following steps:

1. Prepare SDcard 

    For this step you need to know the capacity of your SDcard. The Android partition can only be 2GB, so you need to create a FAT partition that is so large there will only be 2GB left. The number must be in MB, example some recommended sizes are 1, 100, 2100, 6100, 14100, 30100. If its 8GB you can choose a number like 6100MB, if its 4GB you can choose a number like 2100MB. If your memory card is 2GB or below, you can choose 1MB as a number. I suggest you use 4GB or bigger.

    Here's an example using 4GB SDcard, use these commands in your N900:

# sudo gainroot
# umount /dev/mmcblk1p1   
# sfdisk -uM /dev/mmcblk1 << EOF
,2100,C
,,L
,,
,,
EOF

2. Install the packages that are needed during the installing

# apt-get install wget bzip2 multiboot multiboot-kernel-maemo

or download these packages and install.
from http://maemo.org/packages/:
wget_1.10.2-2osso3_armel.deb
bzip2_1.0.5-3+0m5_armel.deb
multiboot_0.2.10_armel.deb
multiboot-kernel-maemo_0.3-1_armel.deb


3. Install android filesystem and kernel

# cd /home/user/MyDocs
# wget http://downloads.nitdroid.com/e-yes/gingerbread.tar.bz2
# bzip2 -d gingerbread.tar.bz2
# mkdir -p /and
# mount /dev/mmcblk1p2 /and
# cd /and
# rm -rf *
# tar xvf /home/user/MyDocs/gingerbread.tar

# cd /home/user/MyDocs
# wget http://downloads.nitdroid.com/nitinstaller/Packages/nitdroid-kernel-2.6.28-06_final1_armel.deb
# dpkg -i nitdroid-kernel-2.6.28-06_final1_armel.deb

4. Reboot and enjoy android

# reboot
choose 2 to boot android


5. About this version:
What is working:
- 3D
- GApps
- accelerometer && orientation policies
- lights HAL
- hardware keyboard%)
- sound
- charging, battery status indication
- modem/data, SMS receiving, USSD, calls/signaling
- A2SD
- wi-fi connectivity
- bluetooth

What is NOT working:
- voicecalls (wut do you expect -- mediaserver crashes when ringtone is played?)
- fakegps
- UMS

11 comments:

  1. Thanks a lot!
    It can be used to boot N900 with 3 installations,right?
    3 installations = mameo,NIDROID 1 on eMMC and NITDROID 2 on MMC
    AM I right?

    ReplyDelete
  2. Yes, you are right. But I haven't tried install on eMMC yet. Maybe you can try :)

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. I do this:

    # sudo gainroot
    # umount /dev/mmcblk1p1
    # sfdisk -uM /dev/mmcblk1 << EOF
    ,2100,C
    ,,L
    ,,
    ,,
    EOF

    And them...

    umount /dev/mmcblk1p1
    mkdosfs /dev/mmcblk1p1
    mke2fs -L NITDroid -j -m0 /dev/mmcblk1p2

    And thats it, my SD was prepared

    ReplyDelete
  5. My Device Is Not Installing Any Of The Packages, Compatibility Problem, What Can I Do?

    ReplyDelete
    Replies
    1. I Can't Install The Bzip2, I've Tried To Install Both Of It's Depends But "Couldn't Update data Package Not Compatible", Any Tips?

      Delete
  6. apt-get install wget doesnt work. Wher can i get the files from?

    ReplyDelete
    Replies
    1. You can download these packages and install.
      from http://maemo.org/packages/

      Delete
  7. i cant find the gingerbread files to download... the page gives a 404 "not found" message... where they deleted or is there any site left where I can download them from? please help because i'm getting desperate..;p

    ReplyDelete
    Replies
    1. yes, I think they deleted it. Maybe you can check if you can find it here: http://downloads.nitdroid.com/
      I haven't worked on N900 for a long time, maybe can try this page http://forum.nitdroid.com/ to see if you can find some useful information. Good Luck!

      Delete