ReferencePlatforms/Imaging/Nokia N900: Difference between revisions
| Line 16: | Line 16: | ||
At this point, the device is set up and will go into staging automatically. | At this point, the device is set up and will go into staging automatically. | ||
==Sample Output== | ==Sample Output of flash.py== | ||
<pre> | <pre> | ||
$ sudo ./flash.py | $ sudo ./flash.py | ||
| Line 37: | Line 37: | ||
......... Done! | ......... Done! | ||
</pre> | </pre> | ||
==Sample Output of initialize== | |||
<pre> | |||
INFO: timezone set to America/Los_Angeles | |||
INFO: Initialised n900-011 | |||
</pre> | |||
==Machine Setup== | ==Machine Setup== | ||
'''THIS SECTION IS FOR SETTING UP A NEW IMAGING MACHINE''' | '''THIS SECTION IS FOR SETTING UP A NEW IMAGING MACHINE''' | ||
Revision as of 19:47, 24 September 2010
Imaging
From the N900 Imaging machine, run
cd ~/n900-imaging sudo ./flash.py
and follow the on screen directions. The flashing process takes two and a half minutes once the device is recognized by the script.
Post Image Steps
Once the flashing script shows 'Done! Unplug device', unplug the device. The screen will stay black with dots in the center. Remove and replace the battery and replace the back plate. Ensure that the camera shutter is closed. The device will start up on battery insertion. Once you see a prompt that says "Your Nokia N900 has the following settings", press the "save" button. The screen will change to dots in the center of a black screen while the device finishes setup. Once the background of the device changes to a picture of a water stream. Start up the terminal by pressing the 2x3 grid of squares in the top left corner of the screen. When a grid of programs shows up, scroll down until you see "X Terminal" and tap that icon. In the terminal run:
sudo initialize $num
where $num is the number in the N900 hostname. For instance 'n900-001' would be initialized with the command:
sudo initialize 001
Once this command has completed, plug it into the charger in its final location and run the command:
sudo reboot
At this point, the device is set up and will go into staging automatically.
Sample Output of flash.py
$ sudo ./flash.py Password: Plug in n900 in firmware update mode ================================================================================ 1) remove battery 2) plug in MicroUSB cable 3) press and hold "u" on N900 keyboard 4) insert battery Waiting to remove N900s in the wrong mode.... Done! Waiting for an N900 in the right mode............................................. Done! Flashing: "RX-51_2009SE_10.2010.19-1.002_PR_COMBINED_002_ARM.bin" ======================================0------------ Flashing: "moz-n900-v1.6.ubi" ===========0--------------------------------------- Flashing: "RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin" ==========================================0-------- Done! Unplug device ......... Done!
Sample Output of initialize
INFO: timezone set to America/Los_Angeles INFO: Initialised n900-011
Machine Setup
THIS SECTION IS FOR SETTING UP A NEW IMAGING MACHINE The rest of the document is not applicable for flashing.
To make this go quicker, you can set up your MacBook (or any mac) to be a flashing computer.
Start by setting up the required Mozilla written tools
cd ~ #or wherever you want to work from hg clone http://hg.mozilla.org/build/tools ln -s tools/buildfarm/mobile/n900-imaging
At this point you need to obtain the following files:
- moz-n900-vNN.ubi - mozilla custom firmware
- RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin
- RX-51_2009SE_2.2009.51-1_PR_COMBINED_MR0_ARM.bin
The easiest way is to run
scp maemo@mobile-image02.build.mozilla.org:n900-imaging/moz-n900-*.ubi . scp maemo@mobile-image02.build.mozilla.org:n900-imaging/RX-51*.bin .
Finally, you need the Mac OS X version of the flasher-3.5 program. Download 'maemo_flasher-3.5_2.5.2.2_i386.dmg' from here(live link doesn't work). Next you will need to obtain.