View Single Post
Posts: 158 | Thanked: 340 times | Joined on Jul 2010 @ middle of nowhere
#61
FROM NEWBIE TO POWER USER

This is the promised guide for every new user, or those who come back to n900 (like me) and don't remember exactly what to do first



PART I - Cleaning the memory and set the defaults

1 - download flasher 3.5 from here: http://www.fileden.com/files/2007/9/....5_2.5.2.2.zip
2 - download Latest Vanilla version of the eMMC content for Nokia N900 and PR 1.3 FIASCO image from here: http://skeiron.org/tablets-dev/nokia_N900/
3 - install flasher 3.5 and put the two image files (vanilla and fiasco) in C:\Program Files\maemo\flasher-3.5
4 - launch flasher 3.5 and paste the following line:
PHP Code:
flasher-3.5.exe -F RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin -
hit enter. "Suitable device not found waiting" should appear.
5 - now with n900 turned off connect the cable while holding "u" key of the phone pressed - the flashing process should start. When complete DO NOT TURN ON THE PHONE, or you'll have to repeat this step, but remove the battery for 2 seconds. Now put battery back in the phone, without power it on.
6 - in flasher 3.5 paste this
PHP Code:
flasher-3.5.exe -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin --
hit enter. The same "suitable device..." should appear again.
7 - plug the usb cable while holding "u" key of the phone pressed. When finished the phone should start itself. First start take some time, but if everithing went fine you'll have a fresh n900.

This part is recommended especially if you bought a second-hand unit, to be sure you have cleared all data of the first user.

PART II - increasing app memory

1 - First go to hildon app manager (HAM) - application catalogues - press new and add this catalogs:
PHP Code:
Catalogue nameExtras-Devel
Web address
http://repository.maemo.org/extras-devel/
Distributionfremantle
Components
free non-free
Disabled
NO 
PHP Code:
Catalogue nameextras
Web address
http://repository.maemo.org/extras/
Distributionfremantle
Components
free non-free
Disabled
NO 
PHP Code:
Catalogue nameExtras-Testing
Web address
http://repository.maemo.org/extras-testing/
Distributionfremantle
Components
free non-free
Disabled
NO 
2 - i recommend to dowload faster application manager (FAM) becase it is alot faster than the built in HAM
3 - now install (either from FAM or HAM if you chosed to stay with it) backupmenu. This will also install fanoush bootmenu.
4 - go to your PC and download Gparted from here: http://gparted.sourceforge.net/livecd.php Download whatever you want to use (live cd, usb image, etc). I chosed live cd and burned it to a cd.
A usefull link if you have never use gparted before: http://www.wikihow.com/Use-Gparted
5 - after created gparted live cd (or usb stick), put it in your pc, restart it, and boot your pc from cd (or usb) to gparted.
6 - once gparted is running on pc, restart n900 with keyboard opened. Bootmenu should appear. Select backupmenu from there, and connect usb cable and press "w" on the phone (that's mass memory read-write). In gparted select Gparted- refresh drives
7 - click the right corner (where /dev/hda is), and select your n900. It should appear with 3 partitions: a 27 gb Vfat partition (that's MyDocs where all music, photos, videos are stored), 2gb EXT3 partition (that's for applications and games), 768 mb swap partiton (leave that alone) and 64mb unpartitioned space (also leave it alone)
8 - right click on the 27 gb Vfat partiton and select resize. Now you do the math that is the best for you. I removed 8 gb from it- thats 19653 mb left- becase i want 10 gb EXT3 partiton for apps, games and android.
9 - now right-click the 2gb ext3- select resize and simply drag with the mouse on the unpartitioned space left from the first partition.
10 - check (twice) if everithing is ok becase hitting the apply button means the "Point of no returning" wait to complete - it will take a while.
11 - when done disconnect usb cable and restart the phone. Now check if everithing went fine by going to setting-memory.
*Note- If you think you can survive with 2gb app memory you don't have to do this

PART III Kernel power and u-boot

1 - assumig you do this after memory repartition- go to HAM or better FAM and uninstall backupmenu
2 - install rootsh and filebox from HAM or FAM
3 - this time you'll have to install FAM becase HAM does not properly install Pali's latest kernel power v52
4 - install u-boot with kernel 2.6.28-omap1
5 - install linux kernel for power user v52, linux kernel for power user boot image for u-boot and linux kernel for power user settings and oveclock
6 - go to x-term and type
PHP Code:
u-boot-update-bootmenu 
7 - restart the phone with opened keboard. u-boot should appear with kernel power v52 as the second item. select it
*Note- if uboot menu does not update, although everithing went ok, and bootmenu.scr and bootmenu.img.d are in MyDocs, You might want to format mass memory with pc and then retype the above command in x-term.(that was my case and i didn't know what to do, the u-boot menu simply did not update and i could not boot into kernel power v52, i just accidentaly discovered that this is the solution)
9 - go to x-term and type
PHP Code:
uname -
if everithing was ok it should appear 2.6.28.10-power52
Here are more info about u-boot: http://talk.maemo.org/showthread.php?t=81613
*Note- Multiboot support for kernel power v52 was finally dropped - that is a good thing becase multiboot writes data everytime it is used to internal memory- and like any other memory, the n900's memory have a limited number of writes

PART IV nitdroid

!!BEFORE INSTALLING NITDROID INSTALL MAEMO CSSU AND CSSU TESTING OTHERWISE WIFI, BLUETOOTH, BATTERY METER WILL NOT WORK ON ANDROID !!

1 - assuming you do this after u-boot instalation, download N12_UMay from here: http://downloads.nitdroid.com/e-yes/ an the nitdroid kernel 7 rc7 also from there
2 - download the files from https://docs.google.com/file/d/0B8vj...OE0/edit?pli=1 and copy all the downloaded files to n900's mass memory (MyDocs)
3 - open filebox go to settings and thick "enable root access" and "show hidden files and folders"
4 - go to /etc folder and create a new folder named "multiboot.d" (it is necessary for nitdroid kernel to be properly installed).
5 - open x-term type "root" and all of these commands one at a time, pressing enter after each and wait for everyone to complete it's task
PHP Code:
cd /home/user/MyDocs
bzip2 
-d N12_UMay.tar.bz2
cd 
/home
mkdir 
/and
cd /
mount /home /and
cd /and
tar xvf /home/user/MyDocs/N12_UMay.tar
dpkg 
-/home/user/MyDocs/nitdroid-kernel-2.6.28-07_7-rc7_armel.deb 
after that close x-term
6 - now copy with filebox the "50-cm900.item" file to /etc/bootmenu.d/
7 - copy "Uimage" and "init.nokia.rc" files to /home, confirm replace for "init.nokia.rc"
8 - copy "init_subsys" to /home/system/maemo/bin/ confirm replace
9 - go to x-term and type
PHP Code:
u-boot-update-bootmenu 
10 - reboot with keboard opened and select the CM900 item. First boot of android will take a while, also if you can't get pass the "touch android to begin" screen, reboot the phone and select CM900 item again.
*Note- the "50-cm900.item" file from here is modified by me, for my memory configuration (10gb ext3 and 19gb MyDocs). If you choosed another config when partitioned the memory, edit that file with notepad to suit your configuration.
*Note 2- If you migrate from multiboot to u-boot simply uninstall multiboot, install uboot, copy the files from https://docs.google.com/file/d/0B8vj...OE0/edit?pli=1 to the specified folders, make sure multiboot.d folder remained in /etc, if not create one, and install nitdroid kernel 7 rc7. Also don't forget to update u-boot-bootmenu - That was the brief tutorial "how to move from multiboot to uboot" that a member requested.

PART V a walk in the park

Once you are done with all this you can say the hardest parts are over - enjoy your n900 and install form FAM or (not so good) HAM whatever apps you need- simply just select them and install them, and whatever you cannot find in the maemo side- swich to android and you'll definately find them in google play.

That is all you need to do to have a perfect nokia n900

*Note- I will not be responsable if you destroy your phone

All credit goes to the users who innitially created those programs (u-boot, kernel power, nitdroid) and the guides. I simply gathered all the info, tested on my phone, add a few instructions here and there and bundle all into one post


Last edited by ryu1; 2013-05-22 at 11:28.
 

The Following 12 Users Say Thank You to ryu1 For This Useful Post: