<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.meego.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.meego.com/index.php?title=Special:Contributions/Karimian&amp;feed=atom&amp;limit=50&amp;target=Karimian&amp;year=&amp;month=</id>
		<title>MeeGo wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.meego.com/index.php?title=Special:Contributions/Karimian&amp;feed=atom&amp;limit=50&amp;target=Karimian&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Karimian"/>
		<updated>2013-05-22T17:47:36Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T10:36:03Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Configuring device access in Qt Creator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page instructs on installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo 1.2 DE image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:QtCreator_configuring_N900DE_device_access_usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
&lt;br /&gt;
# Open MeeGo SDK Qt Creator. Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Name text field, and add the following settings in the other fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''. The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T10:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Configuring device access in Qt Creator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page instructs on installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo 1.2 DE image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:QtCreator_configuring_N900DE_device_access_usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
&lt;br /&gt;
# Open MeeGo SDK Qt Creator. Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Name text field, and add the following settings in the other fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T10:32:07Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Configuring device access in Qt Creator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page instructs on installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo 1.2 DE image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:QtCreator_configuring_N900DE_device_access_usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
&lt;br /&gt;
# Open MeeGo SDK Qt Creator. Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T10:31:11Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Configuring device access in Qt Creator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page instructs on installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo 1.2 DE image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:QtCreator_configuring_N900DE_device_access_usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
&lt;br /&gt;
# Open MeeGo SDK Qt Creator. Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Configuration Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:QtCreator_configuring_N900DE_device_access_usb.png</id>
		<title>File:QtCreator configuring N900DE device access usb.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:QtCreator_configuring_N900DE_device_access_usb.png"/>
				<updated>2011-05-11T10:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: uploaded a new version of &amp;amp;quot;File:QtCreator configuring N900DE device access usb.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T09:57:26Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Setting up the connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page instructs on installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo 1.2 DE image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:Qt Creator configuring N900 device access usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
# Open MeeGo SDK Qt Creator. Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Configuration Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T09:56:24Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Installing the MeeGo image on your N900 device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page instructs on installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo 1.2 DE image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:Qt Creator configuring N900 device access usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
# Open MeeGo SDK Qt Creator. Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Configuration Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T09:54:31Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Configuring device access in Qt Creator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page instructs on installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:Qt Creator configuring N900 device access usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
# Open MeeGo SDK Qt Creator. Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Configuration Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T08:52:58Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page instructs on installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:Qt Creator configuring N900 device access usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
# Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Configuration Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T08:52:01Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This page instructs in installing the MeeGo 1.2 N900 Developer Edition image and configuring device access when using a N900 device for your development work. &lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:Qt Creator configuring N900 device access usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
# Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Configuration Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T08:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:Qt Creator configuring N900 device access usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
# Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Configuration Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T08:19:45Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Setting up the connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: This page is under construction!!'''&lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;br /&gt;
&lt;br /&gt;
= Configuring device access in Qt Creator =&lt;br /&gt;
&lt;br /&gt;
[[File:Qt Creator configuring N900 device access usb.png|thumb|500px]]&lt;br /&gt;
'''To configure device access:'''&lt;br /&gt;
# Open '''Tools''' &amp;gt; '''Options''' &amp;gt; '''Projects''' &amp;gt; '''MeeGo Device Configurations'''.&lt;br /&gt;
# In the opened dialog, create a new Device Configuration by clicking on '''Add'''.&lt;br /&gt;
# Give the new Device Configuration a name in the Configuration Name text field, and add the following settings in the other test fields:&lt;br /&gt;
#* Device type: Remote device&lt;br /&gt;
#* Authentication type: Password&lt;br /&gt;
#* Host Name: &amp;lt;device IP address&amp;gt; (USB port IP address 192.168.2.15 by default)&lt;br /&gt;
#* SSH Port: 22&lt;br /&gt;
#* Free ports: 10000-10100 &lt;br /&gt;
#* Connection Timeout: 30&lt;br /&gt;
#* User Name: root&lt;br /&gt;
#* Password: meego &lt;br /&gt;
# Click '''Apply'''.&lt;br /&gt;
# To test the settings, click '''Test'''.&lt;br /&gt;
#: The message &amp;quot;Device configuration okay.&amp;quot; is displayed in Device Configuration Test window. &lt;br /&gt;
# Click '''Close''' and '''OK'''. &lt;br /&gt;
&lt;br /&gt;
If the message &amp;quot;Could not connect to host: Timeout waiting for reply from server. &amp;quot; is displayed, check your setting selections and make sure that the network is connected. For example below setting might solve the problem:&lt;br /&gt;
&lt;br /&gt;
Create the file /etc/udev/rules.d/99-nokia-n900.rules and put in the following lines. Notice! Ethernet module has changed from cdc_ether to cdc_eem:&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_ether&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ENV{ID_USB_DRIVER}==&amp;quot;cdc_phonet&amp;quot;, ENV{ID_MODEL}=&amp;quot;N900__PC-Suite_Mode&amp;quot;, ENV{ID_VENDOR}==&amp;quot;Nokia&amp;quot;, NAME=&amp;quot;n900pn&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:QtCreator_configuring_N900DE_device_access_usb.png</id>
		<title>File:QtCreator configuring N900DE device access usb.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:QtCreator_configuring_N900DE_device_access_usb.png"/>
				<updated>2011-05-11T07:53:05Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: uploaded a new version of &amp;amp;quot;File:QtCreator configuring N900DE device access usb.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:QtCreator_configuring_N900DE_device_access_usb.png</id>
		<title>File:QtCreator configuring N900DE device access usb.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:QtCreator_configuring_N900DE_device_access_usb.png"/>
				<updated>2011-05-11T07:48:38Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T07:27:11Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Installing the MeeGo image on your N900 device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: This page is under construction!!'''&lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### Install flasher:&lt;br /&gt;
###* In a 32-bit architecture&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###* In a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###*: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###*: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T07:23:55Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Installing the MeeGo image on your N900 device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: This page is under construction!!'''&lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
## Navigate to http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and accept the license agreement.&lt;br /&gt;
## Download and run flasher:&lt;br /&gt;
### Download maemo_flasher-3.5_2.5.2.2_i386.deb.&lt;br /&gt;
### In a 32-bit architecture, install flasher with:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo dpkg -i maemo_flasher-&amp;lt;version number&amp;gt;i386.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
###: Note: in a 64-bit architecture, create a directory and extract maemo_flasher executable into it:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ dpkg -x maemo_flasher-3.5_2.5.2.2_i386.deb &amp;lt;directory&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
###: Then manually copy extracted flasher-3.5 from &amp;lt;directory&amp;gt;/usr/bin/ into /usr/bin/&lt;br /&gt;
### Run flasher:&lt;br /&gt;
###: &amp;lt;pre&amp;gt;$ sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b &amp;lt;/pre&amp;gt;&lt;br /&gt;
### The command prompt displays text &amp;quot;Suitable USB device not found, waiting.&amp;quot; Attach USB cable. The device is booted and MeeGo image runs on your device. If the device does not boot, press the power button. &lt;br /&gt;
&lt;br /&gt;
Next time you boot the device, the original kernel is used and your device OS should boot normally.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T07:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Installing the MeeGo image on your N900 device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: This page is under construction!!'''&lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;- adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-11T07:05:55Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Installing the MeeGo image on your N900 device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: This page is under construction!!'''&lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
#: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;-adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-10T12:26:21Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: This page is under construction!!'''&lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
= Installing the MeeGo image on your N900 device =&lt;br /&gt;
&lt;br /&gt;
These instructions cover installing the MeeGo image on the N900 using an external SD card without destroying the data from the internal memory of the N900. For information on other ways of installing MeeGo, see [[ARM/N900]].&lt;br /&gt;
&lt;br /&gt;
On Ubuntu:&lt;br /&gt;
# Insert the SD card into your computer.&lt;br /&gt;
# Find out what device the SD card is:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo fdisk -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: See the disk size information to recognize the SD card from other drives. (Optionally, you can identify the SD card based on differences in the &amp;lt;code&amp;gt;sudo -l fdisk&amp;lt;/code&amp;gt; output before and after inserting the SD card.) &lt;br /&gt;
# Unmount the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;sudo umount &amp;lt;sd card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download MeeGo image from http://repository.maemo.org/meego/n900-de/daily/ &amp;gt; folder with the latest update &amp;gt; &amp;lt;code&amp;gt;images/&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity&amp;lt;/code&amp;gt; &amp;gt;  &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-mmcblk0p.raw.bz2 &amp;lt;/code&amp;gt;.&lt;br /&gt;
: '''Note:''' For information on how much functionality is known to work on the N900, see the most recent N900 sanity test results at [http://qa-reports.meego.com/ qa-reports.meego.com].&lt;br /&gt;
# Download kernel image from the same URL (http://repository.maemo.org/meego/n900-de/daily/). The kernel image file name is of the format &amp;lt;code&amp;gt;mg-handset-armv7nhl-n900-de-sanity-&amp;lt;meego image version number&amp;gt;-vmlinuz-&amp;lt;kernel version number&amp;gt;-adaptation-n900&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Decompress the MeeGo image (.bz2) file.&lt;br /&gt;
# Copy the MeeGo image to the SD card:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;$ sudo dd bs=4096 if=&amp;lt;raw_image&amp;gt; of=/dev/&amp;lt;SD card&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: '''Note:''' Copying takes some time. For instructions on how to see the status of the process, see [[ARM/N900/Install/MMC]]. &lt;br /&gt;
# Flash the N900:&lt;br /&gt;
## Insert the SD card into the N900, attach the battery, and close the back cover. Do not start the N900.&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-10T12:12:44Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Setting up the connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: This page is under construction!!'''&lt;br /&gt;
&lt;br /&gt;
=Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* You have [[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|set up MeeGo SDK 1.2 environment on Linux]]&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset</id>
		<title>SDK/Docs/1.2/Setting up handset</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Setting_up_handset"/>
				<updated>2011-05-10T11:45:13Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: Created page with &amp;quot;'''Note: This page is under construction!!'''  =Setting up the connection =  You can use USB or WLAN to connect your N900 device to your computer.  '''To use USB connection''':  ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: This page is under construction!!'''&lt;br /&gt;
&lt;br /&gt;
=Setting up the connection =&lt;br /&gt;
&lt;br /&gt;
You can use USB or WLAN to connect your N900 device to your computer.&lt;br /&gt;
&lt;br /&gt;
'''To use USB connection''':&lt;br /&gt;
&lt;br /&gt;
# After running &amp;quot;sudo flasher-3.5 -l -k &amp;lt;kernel image&amp;gt; -b&amp;quot;, Connect the device to your computer with the USB cable. Wait a bit until you see &amp;quot;MeeGo 1.2 Developer Edition&amp;quot; logo on your N900 screen.&lt;br /&gt;
# Set your computer USB IP address. Note that your host usb port is named as &amp;quot;n900&amp;quot;:&lt;br /&gt;
#: &amp;lt;pre&amp;gt; sudo ifconfig n900 192.168.2.14 up &amp;lt;/pre&amp;gt;&lt;br /&gt;
# Configure the device access in Qt Creator as explained in below.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Tutorials/Image_Creation</id>
		<title>SDK/Tutorials/Image Creation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Tutorials/Image_Creation"/>
				<updated>2011-04-06T07:41:08Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Create QEMU images (QEMU NAND and rootfs) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
== Create sysroot image(s) ==&lt;br /&gt;
&lt;br /&gt;
Create the sysroot image(s) using mic2 tool:&lt;br /&gt;
* download core-${arch}-madde-sysroot.ks files from http://meego.gitorious.org/meego-os-base/image-configurations/trees/master/core&lt;br /&gt;
* use the following command line&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=mycachedir --format=fs --arch='''${arch}''' --config='''core-${arch}-madde-sysroot.ks''' --package=tar.bz2 --release&lt;br /&gt;
&lt;br /&gt;
== Create QEMU images (QEMU NAND and rootfs) ==&lt;br /&gt;
&lt;br /&gt;
Create the QEMU NAND image using qflasher tool:&lt;br /&gt;
&lt;br /&gt;
* 3 components are needed: a kernel file, nolo-qemu package (provides xloader/secondary binaries) and qflasher package.&lt;br /&gt;
** the kernel file is available with the MeeGo images for QEMU (e.g. http://download.meego.com/trunk-daily/builds/1.1.80/trunk-daily-1.1.80.12.20101223.1/handset/images/meego-handset-armv7l-qemu/)&lt;br /&gt;
** nolo-qemu and qflasher packages are available from non-oss repository (e.g. http://repo.meego.com/MeeGo/builds/trunk/daily/non-oss/repos/ia32/packages/i586/)&lt;br /&gt;
* use the following command line to create the NAND image:&lt;br /&gt;
 $ ./qflasher -m rx51 -x xloader-qemu.bin -s secondary-qemu.bin -k meego-handset-armv7l-qemu-daily-vmlinuz-2.6.35.3-10.3-n900 -o meego-handset-armv7l-qemu-daily-nand-n900.img&lt;br /&gt;
&lt;br /&gt;
'''Note''': qflasher can be used on all supported Linux hosts. You can extract the rpm package using&lt;br /&gt;
 $ rpm2cpio qflasher-21-1.1.i586.rpm | cpio -idmv &lt;br /&gt;
&lt;br /&gt;
* use the following command line to run QEMU:&lt;br /&gt;
 $ touch sd-empty&lt;br /&gt;
 $ /opt/meego/qemu-arm/bin/qemu-system-arm -M n900 -mtdblock meego-handset-armv7l-qemu-daily-nand-n900.img -sd sd-empty -sd meego-handset-armv7l-qemu-daily-mmcblk0p.raw -serial stdio -clock unix -redir tcp:5555:10.0.2.15:22&lt;br /&gt;
&lt;br /&gt;
Create the QEMU rootfs image using mic2 tool:&lt;br /&gt;
* download handset-${arch}-qemu.ks files from http://meego.gitorious.org/meego-os-base/image-configurations/trees/master/SDK&lt;br /&gt;
* use the following command line&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=mycachedir --format=raw --arch=${arch} --save-kernel --config='''handset-${arch}-qemu.ks''' --package=tar.bz2 --release&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Build_MeeGo_SDK_for_Windows</id>
		<title>SDK/Build MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Build_MeeGo_SDK_for_Windows"/>
				<updated>2011-03-07T11:10:11Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Qt Creator 2.1 rc1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the BKMs to build MeeGo SDK for Windows. This implemented a part of [http://bugs.meego.com/show_bug.cgi?id=10971 Feature 10971 - Build MeeGo SDK for Windows in a public server]. For more information about MeeGo SDK for Windows, please check [[SDK/MeeGo SDK for Windows]].&lt;br /&gt;
&lt;br /&gt;
[[User:Maxayu|Maxayu]] 09:17, 22 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Qt Creator 2.1 rc1==&lt;br /&gt;
&lt;br /&gt;
To build Qt Creator, you need to build on Windows OS and the below steps are following the spec file of the rpm package (http://build.meego.com/package/show?package=meego-sdk-qt-creator&amp;amp;project=devel%3Atools%3Asdk%3Ahost).&lt;br /&gt;
&lt;br /&gt;
'''- Prerequisite'''&lt;br /&gt;
&amp;lt;table border='1' cellpadding='3px' style=&amp;quot;padding: 0em&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Installation&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Linking&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Windows OS (XP/Vista/7)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://www.microsoft.com&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;MeeGo SDK for Windows&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://wiki.meego.com/SDK/MeeGo_SDK_for_Windows&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Visual Studio 2008&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://www.microsoft.com/express/Downloads/#2008-All&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Qt for Open Source on Windows (VS2008)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.1-vs2008.exe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: After Qt for Open Source on Windows has been installed, the [[Media:qt_webkit_version.pri]] file is required to copy to $QTDIR/mkspecs/modules to link Qt WebKit library.&lt;br /&gt;
&lt;br /&gt;
In the spec file, the following tasks are performed.&lt;br /&gt;
&lt;br /&gt;
'''- Pre-Build'''&lt;br /&gt;
&lt;br /&gt;
* Access http://build.meego.com/package/files?package=meego-sdk-qt-creator&amp;amp;project=devel%3Atools%3Asdk%3Ahost&lt;br /&gt;
** Download tar ball qt-creator-*-src.tar.gz&lt;br /&gt;
** Download all patches file&lt;br /&gt;
** Download mtf.png image file&lt;br /&gt;
* Extract all compressed files&lt;br /&gt;
* Apply all patches&lt;br /&gt;
* Copy images to corresponding paths&lt;br /&gt;
&lt;br /&gt;
Launch ''MADDE Terminal'' (Start -&amp;gt; All Programs -&amp;gt; MeeGo SDK -&amp;gt; MADDE Terminal), and run below commands in the extracted directory of Qt Creator source code. For instance,&lt;br /&gt;
&lt;br /&gt;
 $patch -p1 -i ../meego-2.1_20110130.patch&lt;br /&gt;
 $patch -p1 -i ../ftbfs_missing_webkit.patch&lt;br /&gt;
 $patch -p1 -i ../ftbfs_allow-shlib-undefined_no-undefined.patch&lt;br /&gt;
 $patch -p1 -i ../buildservice_plugin_20110104.patch&lt;br /&gt;
 $patch -p1 -i ../install_qtquickplugin.patch&lt;br /&gt;
 $cp -rf src/plugins/qt4projectmanager/qt-maemo/images src/plugins/qt4projectmanager/qt-meego/&lt;br /&gt;
 $install -D -p -m 0644 ../mtf.png src/plugins/qt4projectmanager/wizards/images/mtf.png&lt;br /&gt;
&lt;br /&gt;
Edit src/plugins/plugins.pro and comment the below line to disable the BuildService plug-in.&lt;br /&gt;
&lt;br /&gt;
 # plugin_buildservice \&lt;br /&gt;
&lt;br /&gt;
'''- Build'''&lt;br /&gt;
&lt;br /&gt;
Launch ''Qt Command Prompt'' (Start -&amp;gt; All Programs -&amp;gt; Qt by Nokia (VS2008 OpenSource) -&amp;gt; Qt Command Prompt). Run the below commands in an independent build directory, which can be created in parallel with the source directory and named 'qt-creator-*-rc1-build'.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;qmake -r DEFINES+=QTCREATOR_WITH_QML CONFIG-=console -config release ..\qt-creator-2.1.0-rc1-src\qtcreator.pro&lt;br /&gt;
 &amp;gt;nmake&lt;br /&gt;
&lt;br /&gt;
Note: In case of build failure, please make sure webkit is mentioned inside $QTDIR/mkspecs/qconfig.pri file in the QT_CONFIG list, if it is not there, add it at the end of QT_CONFIG list, e.g.:&lt;br /&gt;
QT_CONFIG += webkit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Post Build'''&lt;br /&gt;
&lt;br /&gt;
After building successfully, we manually copy everything via&lt;br /&gt;
&lt;br /&gt;
1. xcopy /Y /R /E /EXCLUDE:%SCRIPT_DIRECTORY%\install_creator_step_excludes.txt %REPOSITORY_DIRECTORY% %TARGET_LOCATION%\&lt;br /&gt;
&lt;br /&gt;
* %SCRIPT_DIRECTORY%: The path of the script file install_creator_step_excludes.txt. It can be downloaded from here [[Media:install_creator_step_excludes.txt]].&lt;br /&gt;
&lt;br /&gt;
* %REPOSITORY_DIRECTORY%: The build directory of Qt Creator, which should already contain \bin, \lib, \share and \src.&lt;br /&gt;
&lt;br /&gt;
* %TARGET_LOCATION%: Create an independent folder manually to store the target files, which named 'QtCreator'.&lt;br /&gt;
&lt;br /&gt;
For instance,&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;xcopy /Y /R /E /EXCLUDE:C:\bin_win\install_creator_step_excludes.txt C:\build\qt-creator\qt-creator-2.1.0-rc1-build C:\build\data\qtcreator&lt;br /&gt;
&lt;br /&gt;
2. xcopy /y %REPOSITORY_DIRECTORY%\creator\lib\qtcreator\plugins\Nokia\Findd.dll %TARGET_LOCATION%\lib\qtcreator\plugins\Nokia\&lt;br /&gt;
&lt;br /&gt;
There missed a file Findd.dll unfortunately, which can be copied manually. For instance,&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;xcopy /y C:\build\qt-creator\qt-creator-2.1.0-rc1-build\lib\qtcreator\plugins\Nokia\Findd.dll C:\build\data\qtcreator\lib\qtcreator\plugins\Nokia\&lt;br /&gt;
&lt;br /&gt;
3. Copy all the .dll and .exe files from C:\qt\4.7.1\bin to %TARGET_LOCATION%\bin.&lt;br /&gt;
&lt;br /&gt;
4. Copy the following plugins to the corresponding subdirectories of %TARGET_LOCATION%\bin.&lt;br /&gt;
&lt;br /&gt;
 imageformats&lt;br /&gt;
 imageformats/qgif4.dll&lt;br /&gt;
 imageformats/qico4.dll&lt;br /&gt;
 imageformats/qjpeg4.dll&lt;br /&gt;
 imageformats/qmng4.dll&lt;br /&gt;
 imageformats/qsvg4.dll&lt;br /&gt;
 imageformats/qtiff4.dll&lt;br /&gt;
 iconengines&lt;br /&gt;
 iconengines/qsvgicon4.dll&lt;br /&gt;
 sqldrivers&lt;br /&gt;
 sqldrivers/qsqlite4.dll&lt;br /&gt;
 codecs&lt;br /&gt;
 codecs/qcncodecs4.dll&lt;br /&gt;
 codecs/qjpcodecs4.dll&lt;br /&gt;
 codecs/qkrcodecs4.dll&lt;br /&gt;
 codecs/qtwcodecs4.dll&lt;br /&gt;
 accessible&lt;br /&gt;
 accessible/qtaccessiblewidgets4.dll&lt;br /&gt;
&lt;br /&gt;
Compress the directory QtCreator into qtcreator.7z package.&lt;br /&gt;
&lt;br /&gt;
==MADDE==&lt;br /&gt;
&lt;br /&gt;
You need to build it on Linux OS.&lt;br /&gt;
&lt;br /&gt;
''' - Pre-Build'''&lt;br /&gt;
* Access http://build.meego.com/package/files?package=madde&amp;amp;project=devel%3Atools%3Asdk%3Ahost to download madde-*.tar.gz&lt;br /&gt;
* MADDE builds if you have all required distfiles in place&lt;br /&gt;
* Additionally this requires that required packages are installed on build system (wine &amp;amp; mingw cross-compiler among other things)&lt;br /&gt;
* Download the script file file [[Media:Berlin-gatherer.sh‎]]&lt;br /&gt;
* Please change the following line in /usr/i586-mingw32msvc/include/stdint.h from:&lt;br /&gt;
 typedef signed char int8_t;&lt;br /&gt;
To:&lt;br /&gt;
 //typedef signed char int8_t; !!!! XXX XXXX The change in the next line is a tmp edit for building MADDE only. Please change it back to this line ASAP.&lt;br /&gt;
 typedef char int8_t;&lt;br /&gt;
&lt;br /&gt;
''' -Build'''&lt;br /&gt;
 $cd /path/to/madde&lt;br /&gt;
 $make w32 SUMO=meego&lt;br /&gt;
 $../berlin_gatherer.sh -e _build&lt;br /&gt;
&lt;br /&gt;
==qt-tools 4.7.1==&lt;br /&gt;
&lt;br /&gt;
Follow instructions on http://meego.gitorious.org/meego-developer-tools/madde/blobs/master/docs/QtToolsForMadde.rst . Which contains my modifications.&lt;br /&gt;
&lt;br /&gt;
The patch mentioned in the above link can be downloaded from here: [[Media:Qt qtmake option.cpp.patch]].&lt;br /&gt;
&lt;br /&gt;
mgen and mmoc from libmeegotouch need to be added. Source code of libmeegotouch can be downloaded from http://build.meego.com/package/show?package=libmeegotouch&amp;amp;project=Trunk.&lt;br /&gt;
&lt;br /&gt;
===mgen===&lt;br /&gt;
&lt;br /&gt;
To build mgen, create a file &amp;quot;make.bat&amp;quot; by copy the following lines:&lt;br /&gt;
&lt;br /&gt;
 set MYQTDIR=C:\Qt\4.7.1&lt;br /&gt;
 set CL=/I%MYQTDIR%\include\QtGui /I%MYQTDIR%\include\QtCore /I%MYQTDIR%\include&lt;br /&gt;
 set LIBRARY_PATH=%MYQTDIR%\lib&lt;br /&gt;
 cl mgen.cpp mgen_processor.cpp %LIBRARY_PATH%\QtGui4.lib %LIBRARY_PATH%\QtCore4.lib %LIBRARY_PATH%\QtCore4.lib&lt;br /&gt;
&lt;br /&gt;
Put the file &amp;quot;make.bat&amp;quot; into &amp;quot;mgen&amp;quot; sub-directory of libmeegotouch, and invoke it to build mgen.&lt;br /&gt;
&lt;br /&gt;
==Toolchain==&lt;br /&gt;
&lt;br /&gt;
I used this script http://meego.gitorious.org/meego-developer-tools/madde/blobs/master/ext/i386-toolchain-w32-meego.sh to build toolchain for IA, which is based on toolchain-w32.sh (for ARM).&lt;br /&gt;
&lt;br /&gt;
==Qt Simulator==&lt;br /&gt;
&lt;br /&gt;
Refer to: http://developer.qt.nokia.com/wiki/Qt_Simulator and http://build.meego.com/package/view_file?file=qt-simulator.spec&amp;amp;package=qt-simulator&amp;amp;project=devel%3Atools%3Asdk%3Ahost&amp;amp;srcmd5=e45d364bbac25fb09e70f49e9650177c (require login. Download source code from here.)&lt;br /&gt;
&lt;br /&gt;
Source code of simulator need to be patched by [[Media:Simulator.patch]].&lt;br /&gt;
&lt;br /&gt;
Create a directory &amp;quot;simulator-depends&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Use the bat file [[Media:Make_bat.txt]] to build it. While you need to apply the following work around after building simulator-mobility and before building simulator.&lt;br /&gt;
 cd simulator-mobility-1.1.0~git1/plugins/sensors/simulator/&lt;br /&gt;
 mv main.cpp main.cpp.sav&lt;br /&gt;
&lt;br /&gt;
==IFW==&lt;br /&gt;
&lt;br /&gt;
===Build static Qt for IFW===&lt;br /&gt;
configure -static -no-webkit -no-qt3support -no-dbus -no-multimedia -no-phonon -fast -no-opengl -exceptions -nomake demos -nomake examples -nokia-developer -qt-sql-sqlite -plugin-sql-sqlite&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-qt-sql-sqlite -plugin-sql-sqlite&amp;quot; are work around for buiding IFW.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Build_MeeGo_SDK_for_Windows</id>
		<title>SDK/Build MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Build_MeeGo_SDK_for_Windows"/>
				<updated>2011-03-07T09:25:42Z</updated>
		
		<summary type="html">&lt;p&gt;Karimian: /* Qt Creator 2.1 rc1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the BKMs to build MeeGo SDK for Windows. This implemented a part of [http://bugs.meego.com/show_bug.cgi?id=10971 Feature 10971 - Build MeeGo SDK for Windows in a public server]. For more information about MeeGo SDK for Windows, please check [[SDK/MeeGo SDK for Windows]].&lt;br /&gt;
&lt;br /&gt;
[[User:Maxayu|Maxayu]] 09:17, 22 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Qt Creator 2.1 rc1==&lt;br /&gt;
&lt;br /&gt;
To build Qt Creator, you need to build on Windows OS and the below steps are following the spec file of the rpm package (http://build.meego.com/package/show?package=meego-sdk-qt-creator&amp;amp;project=devel%3Atools%3Asdk%3Ahost).&lt;br /&gt;
&lt;br /&gt;
'''- Prerequisite'''&lt;br /&gt;
&amp;lt;table border='1' cellpadding='3px' style=&amp;quot;padding: 0em&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Installation&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Linking&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Windows OS (XP/Vista/7)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://www.microsoft.com&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;MeeGo SDK for Windows&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://wiki.meego.com/SDK/MeeGo_SDK_for_Windows&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Visual Studio 2008&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://www.microsoft.com/express/Downloads/#2008-All&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Qt for Open Source on Windows (VS2008)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.1-vs2008.exe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: After Qt for Open Source on Windows has been installed, the [[Media:qt_webkit_version.pri]] file is required to copy to $QTDIR/mkspecs/modules to link Qt WebKit library.&lt;br /&gt;
&lt;br /&gt;
In the spec file, the following tasks are performed.&lt;br /&gt;
&lt;br /&gt;
'''- Pre-Build'''&lt;br /&gt;
&lt;br /&gt;
* Access http://build.meego.com/package/files?package=meego-sdk-qt-creator&amp;amp;project=devel%3Atools%3Asdk%3Ahost&lt;br /&gt;
** Download tar ball qt-creator-*-src.tar.gz&lt;br /&gt;
** Download all patches file&lt;br /&gt;
** Download mtf.png image file&lt;br /&gt;
* Extract all compressed files&lt;br /&gt;
* Apply all patches&lt;br /&gt;
* Copy images to corresponding paths&lt;br /&gt;
&lt;br /&gt;
Launch ''MADDE Terminal'' (Start -&amp;gt; All Programs -&amp;gt; MeeGo SDK -&amp;gt; MADDE Terminal), and run below commands in the extracted directory of Qt Creator source code. For instance,&lt;br /&gt;
&lt;br /&gt;
 $patch -p1 -i ../meego-2.1_20110130.patch&lt;br /&gt;
 $patch -p1 -i ../ftbfs_missing_webkit.patch&lt;br /&gt;
 $patch -p1 -i ../ftbfs_allow-shlib-undefined_no-undefined.patch&lt;br /&gt;
 $patch -p1 -i ../buildservice_plugin_20110104.patch&lt;br /&gt;
 $patch -p1 -i ../install_qtquickplugin.patch&lt;br /&gt;
 $cp -rf src/plugins/qt4projectmanager/qt-maemo/images src/plugins/qt4projectmanager/qt-meego/&lt;br /&gt;
 $install -D -p -m 0644 ../mtf.png src/plugins/qt4projectmanager/wizards/images/mtf.png&lt;br /&gt;
&lt;br /&gt;
Edit src/plugins/plugins.pro and comment the below line to disable the BuildService plug-in.&lt;br /&gt;
&lt;br /&gt;
 # plugin_buildservice \&lt;br /&gt;
&lt;br /&gt;
'''- Build'''&lt;br /&gt;
&lt;br /&gt;
Launch ''Qt Command Prompt'' (Start -&amp;gt; All Programs -&amp;gt; Qt by Nokia (VS2008 OpenSource) -&amp;gt; Qt Command Prompt). Run the below commands in an independent build directory, which can be created in parallel with the source directory and named 'qt-creator-*-rc1-build'.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;qmake -r DEFINES+=QTCREATOR_WITH_QML CONFIG-=console -config release ..\qt-creator-2.1.0-rc1-src\qtcreator.pro&lt;br /&gt;
 &amp;gt;nmake&lt;br /&gt;
&lt;br /&gt;
Note: In case of build failure, please make sure webkit is mentioned inside $QTDIR/mkspecs/qconfig.pri file in the QT_CONFIG list, if it is not there, add it at the end of QT_CONFIG list, e.g.:&lt;br /&gt;
QT_CONFIG += webkit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Post Build'''&lt;br /&gt;
&lt;br /&gt;
After building successfully, we manually copy everything via&lt;br /&gt;
&lt;br /&gt;
1. xcopy /Y /R /E /EXCLUDE:%SCRIPT_DIRECTORY%\install_creator_step_excludes.txt %REPOSITORY_DIRECTORY%\creator %TARGET_LOCATION%\&lt;br /&gt;
&lt;br /&gt;
* %SCRIPT_DIRECTORY%: The path of the script file install_creator_step_excludes.txt. It can be downloaded from here [[Media:install_creator_step_excludes.txt]].&lt;br /&gt;
&lt;br /&gt;
* %REPOSITORY_DIRECTORY%: The build directory of Qt Creator, which should already contain \bin, \lib, \share and \src.&lt;br /&gt;
&lt;br /&gt;
* %TARGET_LOCATION%: Create an independent folder manually to store the target files, which named 'QtCreator'.&lt;br /&gt;
&lt;br /&gt;
For instance,&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;xcopy /Y /R /E /EXCLUDE:C:\bin_win\install_creator_step_excludes.txt C:\build\qt-creator\qt-creator-2.1.0-rc1-build C:\build\data\qtcreator&lt;br /&gt;
&lt;br /&gt;
2. xcopy /y %REPOSITORY_DIRECTORY%\creator\lib\qtcreator\plugins\Nokia\Find.dll %TARGET_LOCATION%\lib\qtcreator\plugins\Nokia\&lt;br /&gt;
&lt;br /&gt;
There missed a file Find.dll unfortunately, which can be copied manually. For instance,&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;xcopy /y C:\build\qt-creator\qt-creator-2.1.0-rc1-build\lib\qtcreator\plugins\Nokia\Find.dll C:\build\data\qtcreator\lib\qtcreator\plugins\Nokia\&lt;br /&gt;
&lt;br /&gt;
3. Copy all the .dll and .exe files from C:\qt\4.7.1\bin to %TARGET_LOCATION%\bin.&lt;br /&gt;
&lt;br /&gt;
4. Copy the following plugins to the corresponding subdirectories of %TARGET_LOCATION%\bin.&lt;br /&gt;
&lt;br /&gt;
 imageformats&lt;br /&gt;
 imageformats/qgif4.dll&lt;br /&gt;
 imageformats/qico4.dll&lt;br /&gt;
 imageformats/qjpeg4.dll&lt;br /&gt;
 imageformats/qmng4.dll&lt;br /&gt;
 imageformats/qsvg4.dll&lt;br /&gt;
 imageformats/qtiff4.dll&lt;br /&gt;
 iconengines&lt;br /&gt;
 iconengines/qsvgicon4.dll&lt;br /&gt;
 sqldrivers&lt;br /&gt;
 sqldrivers/qsqlite4.dll&lt;br /&gt;
 codecs&lt;br /&gt;
 codecs/qcncodecs4.dll&lt;br /&gt;
 codecs/qjpcodecs4.dll&lt;br /&gt;
 codecs/qkrcodecs4.dll&lt;br /&gt;
 codecs/qtwcodecs4.dll&lt;br /&gt;
 accessible&lt;br /&gt;
 accessible/qtaccessiblewidgets4.dll&lt;br /&gt;
&lt;br /&gt;
Compress the directory QtCreator into qtcreator.7z package.&lt;br /&gt;
&lt;br /&gt;
==MADDE==&lt;br /&gt;
&lt;br /&gt;
You need to build it on Linux OS.&lt;br /&gt;
&lt;br /&gt;
''' - Pre-Build'''&lt;br /&gt;
* Access http://build.meego.com/package/files?package=madde&amp;amp;project=devel%3Atools%3Asdk%3Ahost to download madde-*.tar.gz&lt;br /&gt;
* MADDE builds if you have all required distfiles in place&lt;br /&gt;
* Additionally this requires that required packages are installed on build system (wine &amp;amp; mingw cross-compiler among other things)&lt;br /&gt;
* Download the script file file [[Media:Berlin-gatherer.sh‎]]&lt;br /&gt;
* Please change the following line in /usr/i586-mingw32msvc/include/stdint.h from:&lt;br /&gt;
 typedef signed char int8_t;&lt;br /&gt;
To:&lt;br /&gt;
 //typedef signed char int8_t; !!!! XXX XXXX The change in the next line is a tmp edit for building MADDE only. Please change it back to this line ASAP.&lt;br /&gt;
 typedef char int8_t;&lt;br /&gt;
&lt;br /&gt;
''' -Build'''&lt;br /&gt;
 $cd /path/to/madde&lt;br /&gt;
 $make w32 SUMO=meego&lt;br /&gt;
 $../berlin_gatherer.sh -e _build&lt;br /&gt;
&lt;br /&gt;
==qt-tools 4.7.1==&lt;br /&gt;
&lt;br /&gt;
Follow instructions on http://meego.gitorious.org/meego-developer-tools/madde/blobs/master/docs/QtToolsForMadde.rst . Which contains my modifications.&lt;br /&gt;
&lt;br /&gt;
The patch mentioned in the above link can be downloaded from here: [[Media:Qt qtmake option.cpp.patch]].&lt;br /&gt;
&lt;br /&gt;
mgen and mmoc from libmeegotouch need to be added. Source code of libmeegotouch can be downloaded from http://build.meego.com/package/show?package=libmeegotouch&amp;amp;project=Trunk.&lt;br /&gt;
&lt;br /&gt;
===mgen===&lt;br /&gt;
&lt;br /&gt;
To build mgen, create a file &amp;quot;make.bat&amp;quot; by copy the following lines:&lt;br /&gt;
&lt;br /&gt;
 set MYQTDIR=C:\Qt\4.7.1&lt;br /&gt;
 set CL=/I%MYQTDIR%\include\QtGui /I%MYQTDIR%\include\QtCore /I%MYQTDIR%\include&lt;br /&gt;
 set LIBRARY_PATH=%MYQTDIR%\lib&lt;br /&gt;
 cl mgen.cpp mgen_processor.cpp %LIBRARY_PATH%\QtGui4.lib %LIBRARY_PATH%\QtCore4.lib %LIBRARY_PATH%\QtCore4.lib&lt;br /&gt;
&lt;br /&gt;
Put the file &amp;quot;make.bat&amp;quot; into &amp;quot;mgen&amp;quot; sub-directory of libmeegotouch, and invoke it to build mgen.&lt;br /&gt;
&lt;br /&gt;
==Toolchain==&lt;br /&gt;
&lt;br /&gt;
I used this script http://meego.gitorious.org/meego-developer-tools/madde/blobs/master/ext/i386-toolchain-w32-meego.sh to build toolchain for IA, which is based on toolchain-w32.sh (for ARM).&lt;br /&gt;
&lt;br /&gt;
==Qt Simulator==&lt;br /&gt;
&lt;br /&gt;
Refer to: http://developer.qt.nokia.com/wiki/Qt_Simulator and http://build.meego.com/package/view_file?file=qt-simulator.spec&amp;amp;package=qt-simulator&amp;amp;project=devel%3Atools%3Asdk%3Ahost&amp;amp;srcmd5=e45d364bbac25fb09e70f49e9650177c (require login. Download source code from here.)&lt;br /&gt;
&lt;br /&gt;
Source code of simulator need to be patched by [[Media:Simulator.patch]].&lt;br /&gt;
&lt;br /&gt;
Create a directory &amp;quot;simulator-depends&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Use the bat file [[Media:Make_bat.txt]] to build it. While you need to apply the following work around after building simulator-mobility and before building simulator.&lt;br /&gt;
 cd simulator-mobility-1.1.0~git1/plugins/sensors/simulator/&lt;br /&gt;
 mv main.cpp main.cpp.sav&lt;br /&gt;
&lt;br /&gt;
==IFW==&lt;br /&gt;
&lt;br /&gt;
===Build static Qt for IFW===&lt;br /&gt;
configure -static -no-webkit -no-qt3support -no-dbus -no-multimedia -no-phonon -fast -no-opengl -exceptions -nomake demos -nomake examples -nokia-developer -qt-sql-sqlite -plugin-sql-sqlite&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-qt-sql-sqlite -plugin-sql-sqlite&amp;quot; are work around for buiding IFW.&lt;/div&gt;</summary>
		<author><name>Karimian</name></author>	</entry>

	</feed>