<?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/Maxayu&amp;feed=atom&amp;limit=50&amp;target=Maxayu&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/Maxayu&amp;feed=atom&amp;limit=50&amp;target=Maxayu&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Maxayu"/>
		<updated>2013-05-21T20:19:52Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<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-06-14T07:51:43Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* MADDE */&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==&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;
'''Prerequisites'''&lt;br /&gt;
* [http://www.microsoft.com/ Windows OS (XP/Vista/7)]&lt;br /&gt;
* [[SDK/MeeGo SDK for Windows|MeeGo SDK for Windows]]&lt;br /&gt;
* [http://www.microsoft.com/express/Downloads/#2008-All Visual Studio 2008]&lt;br /&gt;
* [http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.1-vs2008.exe Qt for Open Source on Windows (VS2008) - Earlier than Qt Creator 2.1.0]&lt;br /&gt;
* [http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.2-vs2008.exe Qt for Open Source on Windows (VS2008) - Qt Creator 2.1.0 or later]&lt;br /&gt;
* [http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi Debugging Tools for Windows (dbg_x86)]&lt;br /&gt;
&lt;br /&gt;
Note: In case of build failure, please make sure webkit is mentioned inside &amp;lt;code&amp;gt;$QTDIR/mkspecs/qconfig.pri&amp;lt;/code&amp;gt; file in the &amp;lt;code&amp;gt;QT_CONFIG&amp;lt;/code&amp;gt; list, if it is not there, add it at the end of &amp;lt;code&amp;gt;QT_CONFIG&amp;lt;/code&amp;lt; list, e.g.:&lt;br /&gt;
 QT_CONFIG += webkit &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 (Due to attica is not supported).&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;
'''- 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;
5. Build jom to generate jom.exe&lt;br /&gt;
&lt;br /&gt;
Fetch the source code of jom from http://gitorious.org/qt-labs/jom.&lt;br /&gt;
&lt;br /&gt;
Extract jom.tar.gz and run the below commands under the directory of jom in ''Qt Command Prompt''.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;qmake&lt;br /&gt;
 &amp;gt;nmake&lt;br /&gt;
&lt;br /&gt;
Copy .\bin\jom.exe to %TARGET_LOCATION%\bin&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;
* Some dist files can be found at http://www.iki.fi/too&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;
You need to build it on Linux OS.&lt;br /&gt;
&lt;br /&gt;
''' - Pre-Build'''&lt;br /&gt;
* Download source code of each package into $HOME/cross-build/src&lt;br /&gt;
** mpc, binutils, gcc, gdb&lt;br /&gt;
** http://build.meego.com/project/show?project=devel%3Atools%3Asdk%3Ahost%3Atoolchain%3AMeeGo%3A1.2%3ASource&lt;br /&gt;
** gmp, mpfr, zlib, expat&lt;br /&gt;
** http://build.meego.com/project/show?project=Trunk&lt;br /&gt;
** libiconv&lt;br /&gt;
** You need to download it from its official website.&lt;br /&gt;
** Extract each tar ball into a separate folder and apply all patches. For instance,&lt;br /&gt;
 $patch -p1 -i ../gcc44-hack.patch&lt;br /&gt;
* Download sysroot and Linux Toolchain into $HOME/cross-build/i386-w32&lt;br /&gt;
** Download sysroot of meego-core-ia32-1.1.2&lt;br /&gt;
** http://download3.meego.com/meego-core-ia32-madde-sysroot-1.1.20110106.1139-fs.tar.gz&lt;br /&gt;
** Extract it into $HOME/cross-build/i386-w32/sysroot. The following folder will be under the this directory,&lt;br /&gt;
** bin, boot, dev, etc, ..., usr, var&lt;br /&gt;
** Download Linux Toolchain&lt;br /&gt;
** http://download3.meego.com/meego-sdk-i586-toolchain-1.1-w32_i686.tar.gz&lt;br /&gt;
** Extract it into $HOME/cross-build/i386-w32/build-target. The following folder will be under the this directory,&lt;br /&gt;
** bin, i586-meego-linux-gnu, include, lib, libexec, share&lt;br /&gt;
* Download build script into $HOME/cross-build&lt;br /&gt;
** http://meego.gitorious.org/meego-developer-tools/madde/blobs/master/ext/i386-toolchain-w32-meego.sh&lt;br /&gt;
** Modify the corresponding line in the script&lt;br /&gt;
 target=i586-meego-linux-gnu&lt;br /&gt;
i586-meego-linux-gnu should be the folder name which is under 'build-target'&lt;br /&gt;
 gmpv=gmp-4.3.1&lt;br /&gt;
 mpfrv=mpfr-2.4.1&lt;br /&gt;
 ...&lt;br /&gt;
 gdbv=gdb-7.1&lt;br /&gt;
Each package should be the folder name which is under 'src'&lt;br /&gt;
 HOME=/home/user&lt;br /&gt;
HOME should be your home directory&lt;br /&gt;
 PARAL=&amp;quot;-j8&amp;quot;&lt;br /&gt;
8 indicates 2 * Number of CPU, i.e., 4 processors now. Change it according to actual case.&lt;br /&gt;
&lt;br /&gt;
'''FAQs'''&lt;br /&gt;
&lt;br /&gt;
In line 98, when building zlib, remove 'rc' if error occurs.&lt;br /&gt;
  AR='i586-mingw32msvc-ar' \&lt;br /&gt;
&lt;br /&gt;
''' -Build'''&lt;br /&gt;
 $cd /path/to/cross-build&lt;br /&gt;
 $./i386-toolchain-w32-meego.sh&lt;br /&gt;
&lt;br /&gt;
''' -Post Build'''&lt;br /&gt;
&lt;br /&gt;
Compress the build result into meego-toolchain.tar.gz&lt;br /&gt;
 cd i386-w32&lt;br /&gt;
 mv tools meego-toolchain&lt;br /&gt;
 tar czf meego-toolchain.tar.gz meego-toolchain&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;
Source code of IFW can be downloaded from: http://qt.gitorious.org/qt-labs/installer-framework&lt;br /&gt;
&lt;br /&gt;
Check the document in the source tree on how to build it.&lt;br /&gt;
&lt;br /&gt;
You'd better build a static IFW, and you'll need to build static Qt for it.&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;br /&gt;
&lt;br /&gt;
[[Category:SDK]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.1/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-04-28T14:36:20Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: Undo revision 37450 by Sulamita (talk): The change should be for MeeGo 1.2 SDK, not for MeeGo 1.1 SDK. Thanks!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.1 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [[SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support|the support page]].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.1.2/meego-1.1-sdk-update-installer.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;54MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system. This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.1&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use Qt Creator to develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configure Qt Creator to work with real devices === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to SSH into QEMU Image ==&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues about QEMU image and workarounds for them==&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;br /&gt;
&lt;br /&gt;
== For advanced users only: How to create QEMU images used by SDK for windows ==&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Meego-sdk-installer-comp.png</id>
		<title>File:Meego-sdk-installer-comp.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Meego-sdk-installer-comp.png"/>
				<updated>2011-04-20T08:32:54Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Master.png</id>
		<title>File:Master.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Master.png"/>
				<updated>2011-04-20T08:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/MeeGo_SDK_1.2_Preview</id>
		<title>SDK/Docs/1.2/MeeGo SDK 1.2 Preview</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/MeeGo_SDK_1.2_Preview"/>
				<updated>2011-04-11T08:36:43Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* MeeGo SDK 1.2 Preview (with Tablet) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo SDK 1.2 Preview (with Tablet) ==&lt;br /&gt;
This page describes how to use the MeeGo SDK 1.2 Preview.  It contains support for the recently released tablet images.&lt;br /&gt;
 &lt;br /&gt;
MeeGo applications can be written using Qt (a rich C++ application framework) or Qt Quick (a Javascript-like declarative language). The MeeGo SDK includes Qt Creator IDE with GUI builder to enable streamlined development. It is currently available for use on Linux or Windows workstations as shown below.  The MeeGo SDK creates a virtual environment on your workstation that replicates direct development on a MeeGo OS-based system [http://meego.com/developers/meego-application-development-cycle (More...)]&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
'''Hardware''' &amp;lt;br&amp;gt;&lt;br /&gt;
* Any reasonably modern IA hardware.  For systems where the graphics or CPU virtualization are limited a faster system will be needed to use the virtual machine.&lt;br /&gt;
* Systems known to work: Intel Core 2 Quad CPU, Q8200, i5 or i7 processor-based systems.&lt;br /&gt;
&lt;br /&gt;
'''Software:'''&lt;br /&gt;
* Windows XP w/SP3 and Windows 7 (32-bit systems can run virtual machine.  64-bit systems can use SDK but will need a device to run/debug)&lt;br /&gt;
* Fedora 12, 13 (14 very soon); Ubuntu 10.04, 10.10 (''not KUbuntu'', see note at bottom); (32-bit and 64-bit systems supported)&lt;br /&gt;
* See also: [[SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support|MeeGo SDK Host OS Support page]].&lt;br /&gt;
&lt;br /&gt;
'''Filesystem:'''&amp;lt;br&amp;gt;&lt;br /&gt;
The MeeGo SDK should be installed on a hardlink-capable filesystem (Unix file systems or NTFS. FAT filesystems are not hardlink-capable and not supported.)&lt;br /&gt;
&lt;br /&gt;
=== Download and Install ===&lt;br /&gt;
Follow the links below to install the SDK&lt;br /&gt;
* '''[[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Windows|Instructions for Windows]]'''&lt;br /&gt;
* '''[[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|Instructions for Linux]]'''&lt;br /&gt;
&lt;br /&gt;
=== SDK Features and Supporting Information ===&lt;br /&gt;
This version of the SDK is provides a preview of the following features: &lt;br /&gt;
&lt;br /&gt;
* [http://labs.qt.nokia.com/2011/03/01/qt-creator-2-1-0-released/ Qt Creator 2.1.0]; built with Qt 4.7.2&lt;br /&gt;
* Improved Qt Quick support&lt;br /&gt;
* Support for tablet images, toolchain and QEMU image.&lt;br /&gt;
* Additional [[SDK/MeeGo_UX_Features|MeeGo UX Features]] and supporting libraries&lt;br /&gt;
* Graphical installer for Linux&lt;br /&gt;
* [[MeeGo_UX_Components|MeeGo UX Components]] (early version)&lt;br /&gt;
* [http://meego.com/sites/all/files/users/admin/meego_touch_ui_v1.2.pdf UI Guidelines] for tablet development&lt;br /&gt;
&lt;br /&gt;
=== Further Information ===&lt;br /&gt;
The following related SDK documentation is useful for getting familiar with the application development lifecycle:&lt;br /&gt;
* [http://meego.com/developers/meego-application-development-cycle MeeGo Developer Story]&lt;br /&gt;
* [http://apidocs.meego.com/1.1/core/html/index.html MeeGo API], [http://apidocs.meego.com/1.1/platform/html/index.html Platform API]&lt;br /&gt;
* [[SDK/Docs/1.1/Creating_Hello_World|Qt Development: Creating Hello World]]&lt;br /&gt;
&lt;br /&gt;
Additional applicable, up-to-date, generic MeeGo development information can be found at:&lt;br /&gt;
* http://meego.com/developers&lt;br /&gt;
* [[SDK/Docs/1.1]]&lt;br /&gt;
&lt;br /&gt;
=== Notes / Known Issues ===&lt;br /&gt;
* '''KUbuntu is not supported at this time'''.  Uninstalling the SDK in KUbuntu removes critical system files.  See [https://bugs.meego.com/show_bug.cgi?id=14925 bug #14925].&lt;br /&gt;
* In Windows, the virtual machine (QEMU) relies on kqemu to provide CPU virtualization support.  On some machines this does not work.  If you have trouble, please see [[SDK/Docs/1.1/Troubleshooting#QEMU_SDK_Errors|troubleshooting]].&lt;br /&gt;
* When uninstalling, everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed.&lt;br /&gt;
* QEMU does not launch in Ubuntu 10.10 with some old kernel versions. Need to be 2.6.35.25 or newer. See [https://bugs.meego.com/show_bug.cgi?id=10075 bug #10075]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/MeeGo_SDK_1.2_Preview</id>
		<title>SDK/Docs/1.2/MeeGo SDK 1.2 Preview</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/MeeGo_SDK_1.2_Preview"/>
				<updated>2011-04-11T08:36:21Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo SDK 1.2 Preview (with Tablet) ==&lt;br /&gt;
This page describes how to use the MeeGo SDK 1.2 Preview.  It contains support for the recently released tablet images.&lt;br /&gt;
 &lt;br /&gt;
MeeGo applications can be written using Qt (a rich C++ application framework) or Qt Quick (a Javascript-like declarative language). The MeeGo SDK includes Qt Creator IDE with GUI builder to enable streamlined development. It is currently available for use on Linux workstations as shown below.  The MeeGo SDK creates a virtual environment on your workstation that replicates direct development on a MeeGo OS-based system [http://meego.com/developers/meego-application-development-cycle (More...)]&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
'''Hardware''' &amp;lt;br&amp;gt;&lt;br /&gt;
* Any reasonably modern IA hardware.  For systems where the graphics or CPU virtualization are limited a faster system will be needed to use the virtual machine.&lt;br /&gt;
* Systems known to work: Intel Core 2 Quad CPU, Q8200, i5 or i7 processor-based systems.&lt;br /&gt;
&lt;br /&gt;
'''Software:'''&lt;br /&gt;
* Windows XP w/SP3 and Windows 7 (32-bit systems can run virtual machine.  64-bit systems can use SDK but will need a device to run/debug)&lt;br /&gt;
* Fedora 12, 13 (14 very soon); Ubuntu 10.04, 10.10 (''not KUbuntu'', see note at bottom); (32-bit and 64-bit systems supported)&lt;br /&gt;
* See also: [[SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support|MeeGo SDK Host OS Support page]].&lt;br /&gt;
&lt;br /&gt;
'''Filesystem:'''&amp;lt;br&amp;gt;&lt;br /&gt;
The MeeGo SDK should be installed on a hardlink-capable filesystem (Unix file systems or NTFS. FAT filesystems are not hardlink-capable and not supported.)&lt;br /&gt;
&lt;br /&gt;
=== Download and Install ===&lt;br /&gt;
Follow the links below to install the SDK&lt;br /&gt;
* '''[[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Windows|Instructions for Windows]]'''&lt;br /&gt;
* '''[[SDK/Docs/1.2/MeeGo_SDK_1.2_Preview_for_Linux|Instructions for Linux]]'''&lt;br /&gt;
&lt;br /&gt;
=== SDK Features and Supporting Information ===&lt;br /&gt;
This version of the SDK is provides a preview of the following features: &lt;br /&gt;
&lt;br /&gt;
* [http://labs.qt.nokia.com/2011/03/01/qt-creator-2-1-0-released/ Qt Creator 2.1.0]; built with Qt 4.7.2&lt;br /&gt;
* Improved Qt Quick support&lt;br /&gt;
* Support for tablet images, toolchain and QEMU image.&lt;br /&gt;
* Additional [[SDK/MeeGo_UX_Features|MeeGo UX Features]] and supporting libraries&lt;br /&gt;
* Graphical installer for Linux&lt;br /&gt;
* [[MeeGo_UX_Components|MeeGo UX Components]] (early version)&lt;br /&gt;
* [http://meego.com/sites/all/files/users/admin/meego_touch_ui_v1.2.pdf UI Guidelines] for tablet development&lt;br /&gt;
&lt;br /&gt;
=== Further Information ===&lt;br /&gt;
The following related SDK documentation is useful for getting familiar with the application development lifecycle:&lt;br /&gt;
* [http://meego.com/developers/meego-application-development-cycle MeeGo Developer Story]&lt;br /&gt;
* [http://apidocs.meego.com/1.1/core/html/index.html MeeGo API], [http://apidocs.meego.com/1.1/platform/html/index.html Platform API]&lt;br /&gt;
* [[SDK/Docs/1.1/Creating_Hello_World|Qt Development: Creating Hello World]]&lt;br /&gt;
&lt;br /&gt;
Additional applicable, up-to-date, generic MeeGo development information can be found at:&lt;br /&gt;
* http://meego.com/developers&lt;br /&gt;
* [[SDK/Docs/1.1]]&lt;br /&gt;
&lt;br /&gt;
=== Notes / Known Issues ===&lt;br /&gt;
* '''KUbuntu is not supported at this time'''.  Uninstalling the SDK in KUbuntu removes critical system files.  See [https://bugs.meego.com/show_bug.cgi?id=14925 bug #14925].&lt;br /&gt;
* In Windows, the virtual machine (QEMU) relies on kqemu to provide CPU virtualization support.  On some machines this does not work.  If you have trouble, please see [[SDK/Docs/1.1/Troubleshooting#QEMU_SDK_Errors|troubleshooting]].&lt;br /&gt;
* When uninstalling, everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed.&lt;br /&gt;
* QEMU does not launch in Ubuntu 10.10 with some old kernel versions. Need to be 2.6.35.25 or newer. See [https://bugs.meego.com/show_bug.cgi?id=10075 bug #10075]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-04-11T08:35:39Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download and use the MeeGo SDK for Windows==&lt;br /&gt;
* Latest [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview for Windows]]&lt;br /&gt;
* MeeGo 1.2 SDK Preview 3 for Windows with a snapshot of the tablet target - http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support== &lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the MeeGo SDK for Windows==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Meetings/20110406_Weekly</id>
		<title>SDK/Meetings/20110406 Weekly</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Meetings/20110406_Weekly"/>
				<updated>2011-04-07T02:09:17Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Windows port (Max) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK Weekly Meeting 20110406 =&lt;br /&gt;
&lt;br /&gt;
This document contains status update of 20110406.&lt;br /&gt;
&lt;br /&gt;
== Conventions of this document ==&lt;br /&gt;
&lt;br /&gt;
* AP: = Action point agreed on this meeting&lt;br /&gt;
* yyyymmdd AP: = Action point agreed on previous meeting&lt;br /&gt;
* yyyymmdd AP yyymmdd: = Action point agreed on previous meeting with a deadline&lt;br /&gt;
* yyyymmdd AP DONE: = Action point done&lt;br /&gt;
* yyyymmdd AP CANCELLED: = Action point cancelled&lt;br /&gt;
* AGREE: = Item that has been agreed by the team&lt;br /&gt;
* POSTPONED: = Agenda item postponed from last meeting&lt;br /&gt;
* OLD: = Info from previous meeting (delete during the meeting)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SDK Program (Veli) ===&lt;br /&gt;
&lt;br /&gt;
* Nokia changes...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Features (Ville) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture (Bob) ===&lt;br /&gt;
&lt;br /&gt;
 (Meetings held weekly, as needed)&lt;br /&gt;
 &lt;br /&gt;
* http://wiki.meego.com/SDK/Architecture &lt;br /&gt;
&lt;br /&gt;
Topics for future meetings: &lt;br /&gt;
* How to speed up MeeGo SDK&lt;br /&gt;
** Install (reduce size, target/sysroot management)&lt;br /&gt;
** Deploy/debug  (QEMU acceleration, deploy w/o packaging, etc)&lt;br /&gt;
* rsync:  Using QEMU files for sysroot&lt;br /&gt;
** http://wiki.meego.com/SDK/Sysroot_extension &lt;br /&gt;
* Release process   (discussion started)&lt;br /&gt;
* Windows builds  (server - http://bugs.meego.com/show_bug.cgi?id=11762, process)&lt;br /&gt;
* How to identify the installed MeeGo SDK version (registry key, file, gconf)&lt;br /&gt;
&lt;br /&gt;
* March 30th Meeting&lt;br /&gt;
** Maurice:  Qt Creator 2.2 review&lt;br /&gt;
** Fathi:  sysroot &amp;quot;sliming&amp;quot; scheduled.  Fathi sent an email status.&lt;br /&gt;
** Edmondas: QEMU use for sysroot&lt;br /&gt;
&lt;br /&gt;
Covered in past weeks  (Resolutions here:  http://piratepad.net/qqICWdiYLl   )&lt;br /&gt;
* Thurs 20th Meeting&lt;br /&gt;
** Package group - list of devel packages in sysroot&lt;br /&gt;
*** Study on http://wiki.meego.com/SDK/Packages_group&lt;br /&gt;
** Qt Creator rc1 promotion and QA&lt;br /&gt;
&lt;br /&gt;
* Thurs 13th Meeting&lt;br /&gt;
** Accomodate 3rd party libraries in addition to sysroot on Windows and Linux&lt;br /&gt;
** Feature 10949 - [FEA] Make the  installation of MeeGo SDK for Linux easier  http://bugs.meego.com/show_bug.cgi?id=10949&lt;br /&gt;
&lt;br /&gt;
** AP: Add minutes to: http://wiki.meego.com/SDK/Meetings (Bob)   DONE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Releasing (Fathi) ===&lt;br /&gt;
&lt;br /&gt;
* feature freeze - bug fix only&lt;br /&gt;
** exceptions: Toolchains and Qt simulator&lt;br /&gt;
* hardfp toolchain into MeeGo Trunk&lt;br /&gt;
** SDK toolchain to update/promote&lt;br /&gt;
** AP: ks files to update - new images (Fathi)&lt;br /&gt;
** AP: update madde configuration for ARM toolchain (Fathi)&lt;br /&gt;
* Full toolchain upgrade to 1.2 is on the way for all architectures IA32/ARM softfp and hardfp&lt;br /&gt;
** Pending windows toolchain integrated - Windows SDK is using 1.1 toolchains - Use 1.2 now (Max)&lt;br /&gt;
* AP: Qt Simulator to review and promote (Fathi)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Windows port (Max) ===&lt;br /&gt;
&lt;br /&gt;
* Preview 7 has been released&lt;br /&gt;
* AP: ARM hardfp toolchain should be provided by Al&lt;br /&gt;
* AP: Al to create a wiki page about the windows build server&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X port (David) ===&lt;br /&gt;
&lt;br /&gt;
* David was not present&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toolchains (JuhaK) ===&lt;br /&gt;
&lt;br /&gt;
* Proposing to properly configure the sdk toolchain to use cloog library, which it currently doesn't. Using cloog will enable the graphite loop optimizer in gcc.&lt;br /&gt;
* Proposing updates to the MeeGo 1.3 devel:toolchain build dependency packages (mpfr, gmp, cloog) and to configure the arm toolchain to use cloog too. This has been disabled because of some failures a long time ago.&lt;br /&gt;
* arm glibc (&amp;gt;= 2.12) build problems solved last week&lt;br /&gt;
&lt;br /&gt;
=== Documentation (Taru) ===&lt;br /&gt;
&lt;br /&gt;
* Taru Laine will be on holiday from 15 to 25 April.&lt;br /&gt;
* The agenda for this week's documentation status meeting is here: http://wiki.meego.com/SDK/Documentation/MeetingMinutes/20110406#Agenda&lt;br /&gt;
** This week the aim of the meeting is to go through the status of each content area in the http://wiki.meego.com/Documentation_Backlog_for_MeeGo_1.2 and see if there are any blocks or open issues that prevent progress on a specific task.&lt;br /&gt;
* Work on Linux setup instructions will start next week. Fathi Boudra has an action point of assigning a member of his team to create draft instructions based on MeeGo 1.1 SDK documentation. After that, Taru will go through the instructions during week 17.&lt;br /&gt;
* New MeeGo 1.2 SDK features in Bugzilla needed for creating instructions for developing with MeeGo chroot and Xephyr. Bob Spencer has an action point on this.&lt;br /&gt;
* Draft content for MeeGo API reference documentation and Glossary is available. &lt;br /&gt;
* Open issues: &lt;br /&gt;
** Which performance testing tools are supported by MeeGo 1.2 SDK? &lt;br /&gt;
** Installation/packaging instructions for OBS - are these included in the developer library?&lt;br /&gt;
** Sample applications: can the feature be reassigned?&lt;br /&gt;
&lt;br /&gt;
=== QA (Juha) ===&lt;br /&gt;
&lt;br /&gt;
* All QA reports at http://qa-reports.meego.com/&lt;br /&gt;
* Feature status :&lt;br /&gt;
** Released :&lt;br /&gt;
*** total 1&lt;br /&gt;
*** test case exists 0&lt;br /&gt;
** Resolved :&lt;br /&gt;
*** total 13&lt;br /&gt;
*** test case exists 7&lt;br /&gt;
** Accepted :&lt;br /&gt;
*** 76 for 1.2 (total 107)&lt;br /&gt;
*** test case exists 13 for 1.2&lt;br /&gt;
* Testing &lt;br /&gt;
** Testing done last week for [[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.0.20110329.5/images/meego-core-armv7l-madde-sysroot/ meego-core-armv7l-madde-sysroot-1.1.99.0.20110329.5]] on Ubuntu 10.10 32bit and Fedora13 32bit.&lt;br /&gt;
*** Results updated to http://qa-reports.meego.com/1.2/Sdk/Basic%20Feature%20Testing/N900 .&lt;br /&gt;
*** Valid bugs on both distros : #12335 MTF app build, #13831 MTF app widgets, #14910 app launch on device, #14914 qemu launch&lt;br /&gt;
*** Valid bugs on Ubuntu : #12853 libattica, #13171 OBS plugin, #14912 wlan debug &lt;br /&gt;
*** Valid bugs on Fedora : #12561 uninstallation, #12820 install libattica, #12821 plugin errors on qtcreator start &lt;br /&gt;
** Testing not started for http://repo.meego.com/MeeGo/builds/trunk/1.1.99.1.20110405.3/ because no tar of sysroot available.&lt;br /&gt;
** Testlink (tl.meego.com) is not available, but it's been informed to Intel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic Feature Testing(build 1.1.90.8.20110322.2)&lt;br /&gt;
** Ubuntu 10.10&lt;br /&gt;
*** Netbook qemu         -11p/0f&lt;br /&gt;
*** Netbook sysroot      -25p/0f&lt;br /&gt;
** Fedora 13&lt;br /&gt;
*** Netbook qemu         -11p/0f&lt;br /&gt;
*** Netbook sysroot      -25p/0f&lt;br /&gt;
*** Netbook image        -11p/0f &lt;br /&gt;
*** Handset qemu         -13p/2f(failed on [https://bugs.meego.com/show_bug.cgi?id=14874 #14874])&lt;br /&gt;
*** Handset Sysroot      -27p/0f&lt;br /&gt;
**Critical bugs pending: [[https://bugs.meego.com/show_bug.cgi?id=12865 #12865], [https://bugs.meego.com/show_bug.cgi?id=14529 #14529], [https://bugs.meego.com/show_bug.cgi?id=14897 #14897], [https://bugs.meego.com/show_bug.cgi?id=14893 #14893], [https://bugs.meego.com/show_bug.cgi?id=13007 #13007], [https://bugs.meego.com/show_bug.cgi?id=13832 #13832], [https://bugs.meego.com/show_bug.cgi?id=11607 #11607], [https://bugs.meego.com/show_bug.cgi?id=12073 #12073], [https://bugs.meego.com/show_bug.cgi?id=12085 #12085], [https://bugs.meego.com/show_bug.cgi?id=13943 #13943], [https://bugs.meego.com/show_bug.cgi?id=9790 #9790]]&lt;br /&gt;
&lt;br /&gt;
* Total Bug Count(368)&lt;br /&gt;
** Critical    - New:5 ,NeedInfo:1 ,Assigned:4 ,Waiting for upstream:0 ,Reopened:1 , Resolved:11 ,Released:0 ,Verified:19 ,Closed:0 &lt;br /&gt;
** Major       - New:10 ,NeedInfo:1 ,Assigned:3 ,Waiting for upstream:0 ,Reopened:1 , Resolved:11 ,Released:0 ,Verified:30 ,Closed:1&lt;br /&gt;
** Normal      - New:101 ,NeedInfo:3 ,Assigned:29 ,Waiting for upstream:1 ,Reopened:6 , Resolved:49 ,Released:16 ,Verified:44 ,Closed:4&lt;br /&gt;
** Trivial     - New:3 ,NeedInfo:0 ,Assigned:0 ,Waiting for upstream:0 ,Reopened:0 , Resolved:1 ,Released:1 ,Verified:3 ,Closed:0&lt;br /&gt;
** Enhancement - New:5 ,NeedInfo:0 ,Assigned:0 ,Waiting for upstream:0 ,Reopened:0 , Resolved:1 ,Released:1 ,Verified:3 ,Closed:0&lt;br /&gt;
&lt;br /&gt;
* Test transition is still in progress.&lt;br /&gt;
* Review test cases on tl (BMC#12536)&lt;br /&gt;
* Formalize bug handling workflow&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-03-16T03:03:30Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Notes and caveats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2-4.7.1&lt;br /&gt;
*** meego-netbook-ia32-1.1.2-4.7.1&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.2&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
* '''Note: If the image of an earlier version prior to 1.2 is used, the mad-developer should be installed on device manually before the application is deployed. The following two approaches are alternative.'''&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Download the repo file from http://download.meego.com/live/Trunk/standard/Trunk.repo to /etc/zypp/repos.d. Then install mad-developer&amp;lt;/li&amp;gt;&lt;br /&gt;
 sudo zypper ref&lt;br /&gt;
 sudo zypper install utfs-client&lt;br /&gt;
 sudo zypper install mad-developer&lt;br /&gt;
&amp;lt;li&amp;gt; Download the rpm package from http://download.meego.com/live/Trunk/standard/i586/mad-developer-2.0-2.1.i586.rpm (OR http://download.meego.com/live/Trunk/standard/armv7l/mad-developer-2.0-2.7.armv7l.rpm for arm.). Then install rpm package.&amp;lt;/li&amp;gt;&lt;br /&gt;
 rpm -i mad-developer-2.0-2.1.i586.rpm&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. To meet this requirement, you can install one of the following software:&lt;br /&gt;
** Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP).&lt;br /&gt;
** Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en). This is for Windows 7 only.&lt;br /&gt;
[[File:Untitled2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browse and select qmake location: ''&amp;lt;MEEGO_SDK&amp;gt;\Simulator\Qt\bin\qmake.exe''. Replace &amp;lt;MEEGO_SDK&amp;gt; with the directory where you installed MeeGo SDK; the default is C:\MeeGoSDK_1.2.&lt;br /&gt;
* In &amp;quot;Toolchain:&amp;quot;, browse and select &amp;quot;Microsoft Visual C++ Compilers 9.0 (x86)&amp;quot; if you installed &amp;quot;Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1&amp;quot;, or select &amp;quot;Microsoft Visual C++ Compilers 8.0 (x86)&amp;quot; if you installed &amp;quot;Microsoft Visio C++ 2008 Express Edition&amp;quot;.&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information. If the simulator cannot be load automatically from Qt Creator, you can launch it once manually by double clicking the icon of &amp;quot;&amp;lt;MEEGO_SDK&amp;gt;\Simulator\Application\simulator.exe&amp;quot; in Explorer.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</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-11T07:31:32Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* IFW */&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: 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.: QT_CONFIG += webkit &lt;br /&gt;
&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;
'''- 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;
Source code of IFW can be downloaded from: http://qt.gitorious.org/qt-labs/installer-framework&lt;br /&gt;
&lt;br /&gt;
Check the document in the source tree on how to build it.&lt;br /&gt;
&lt;br /&gt;
You'd better build a static IFW, and you'll need to build static Qt for it.&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>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-03-11T07:28:41Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* BKMs on building the SDK for Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download and use the MeeGo SDK for Windows==&lt;br /&gt;
* Latest [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview for Windows]]&lt;br /&gt;
* MeeGo 1.2 SDK Preview 3 for Windows with a snapshot of the tablet target - http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the MeeGo SDK for Windows==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-03-11T07:28:24Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Download and use the SDK for Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download and use the MeeGo SDK for Windows==&lt;br /&gt;
* Latest [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview for Windows]]&lt;br /&gt;
* MeeGo 1.2 SDK Preview 3 for Windows with a snapshot of the tablet target - http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK for Windows==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-03-11T07:27:55Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Getting started with the SDK for Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download and use the SDK for Windows==&lt;br /&gt;
* Latest [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview for Windows]]&lt;br /&gt;
* MeeGo 1.2 SDK Preview 3 for Windows with a snapshot of the tablet target - http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK for Windows==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</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-08T02:40:44Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* 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: 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.: QT_CONFIG += webkit &lt;br /&gt;
&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;
'''- 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>Maxayu</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-08T02:19:10Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &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;
'''- 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>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T06:39:18Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: Undo revision 32426 by Maxayu (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
===Bug Triage===&lt;br /&gt;
&lt;br /&gt;
For bug triage process of MeeGo, please refer to [[Quality/Bugtriage]]. SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage.&lt;br /&gt;
&lt;br /&gt;
Teams for bug triage:&lt;br /&gt;
* Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel)&lt;br /&gt;
* Bug management team: Veli Kaksonen (Nokia), Bob Spencer(Intel), Kerry Jiang (Intel), Arcadie Prepelita(Intel)&lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
* Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
* After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
* Management team review the bugs in '''1 business day''' and decide if accept these new bugs. Bug owners should accept the bugs for her/him in '''1 business day'''. Anyone in triage mailing list can speak out with your opinion for any bug. If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
* If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
===Bugzilla workflow===&lt;br /&gt;
&lt;br /&gt;
The default assignee of a newly introduced bug must set the bug to ASSIGNED in '''1 business day''' if she/he is not on leave. In case he is not the one to solve the bug, he must pass the bug to another person leaving the status unchanged in '''1 business day''' if she/he is not on leave.&lt;br /&gt;
&lt;br /&gt;
Developer needs to set bug to ASSIGNED even if he won't start working at the bug right away. The ASSIGNED state is just an indication that the bug has reached the person/persons that should take care and fix it; bugs should have a short life in the NEW state. &lt;br /&gt;
In case a bug remains in NEW state for longer than '''1 week''', QA must take action to search and notice the right persons; maybe the bug was misplaced?&lt;br /&gt;
The recommended way of asking for describing anything that is related with the bug is by commenting in bugzilla rather than email or chat; this way other people can see all information related to the problem in one place&lt;br /&gt;
&lt;br /&gt;
One unwanted situation is when bugs are in NEW and nobody has ever commented on it for a long time. Feedback is important to the QA, even for INVALID or DUPLICATE bugs in order to improve the QA process for the future and to help any other viewer that might run into the same bug later.&lt;br /&gt;
Another situation to be avoided is when developer works on fixing bugs based on his own preferences, for instance avoid writing for bugs for documentation. This will contribute to an overall reduced quality process. &lt;br /&gt;
&lt;br /&gt;
Once the release is about to take place the QA should release an acceptance document enlisting the last versions of the builds tested, overall status of the product (GREEN/YELLOW/RED) and some of the major bugs. RED should mean that the build is not ready for release from QA POV.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T06:28:02Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Bug Triage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
===Bugzilla workflow===&lt;br /&gt;
&lt;br /&gt;
The default assignee of a newly introduced bug must set the bug to ASSIGNED in '''1 business day''' if she/he is not on leave. In case he is not the one to solve the bug, he must pass the bug to another person leaving the status unchanged in '''1 business day''' if she/he is not on leave.&lt;br /&gt;
&lt;br /&gt;
Developer needs to set bug to ASSIGNED even if he won't start working at the bug right away. The ASSIGNED state is just an indication that the bug has reached the person/persons that should take care and fix it; bugs should have a short life in the NEW state. &lt;br /&gt;
In case a bug remains in NEW state for longer than '''1 week''', QA must take action to search and notice the right persons; maybe the bug was misplaced?&lt;br /&gt;
The recommended way of asking for describing anything that is related with the bug is by commenting in bugzilla rather than email or chat; this way other people can see all information related to the problem in one place&lt;br /&gt;
&lt;br /&gt;
One unwanted situation is when bugs are in NEW and nobody has ever commented on it for a long time. Feedback is important to the QA, even for INVALID or DUPLICATE bugs in order to improve the QA process for the future and to help any other viewer that might run into the same bug later.&lt;br /&gt;
Another situation to be avoided is when developer works on fixing bugs based on his own preferences, for instance avoid writing for bugs for documentation. This will contribute to an overall reduced quality process. &lt;br /&gt;
&lt;br /&gt;
Once the release is about to take place the QA should release an acceptance document enlisting the last versions of the builds tested, overall status of the product (GREEN/YELLOW/RED) and some of the major bugs. RED should mean that the build is not ready for release from QA POV.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T06:14:30Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Bug Triage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
===Bug Triage===&lt;br /&gt;
&lt;br /&gt;
For bug triage process of MeeGo, please refer to [[Quality/Bugtriage]]. SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage.&lt;br /&gt;
&lt;br /&gt;
Teams for bug triage:&lt;br /&gt;
* Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel)&lt;br /&gt;
* Bug management team: Veli Kaksonen (Nokia), Bob Spencer(Intel), Kerry Jiang (Intel), Arcadie Prepelita(Intel)&lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
* Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
* After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
* Management team review the bugs in '''1 business day''' and decide if accept these new bugs. Bug owners should accept the bugs for her/him in '''1 business day'''. Anyone in triage mailing list can speak out with your opinion for any bug. If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
* If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
===Bugzilla workflow===&lt;br /&gt;
&lt;br /&gt;
The default assignee of a newly introduced bug must set the bug to ASSIGNED in '''1 business day''' if she/he is not on leave. In case he is not the one to solve the bug, he must pass the bug to another person leaving the status unchanged in '''1 business day''' if she/he is not on leave.&lt;br /&gt;
&lt;br /&gt;
Developer needs to set bug to ASSIGNED even if he won't start working at the bug right away. The ASSIGNED state is just an indication that the bug has reached the person/persons that should take care and fix it; bugs should have a short life in the NEW state. &lt;br /&gt;
In case a bug remains in NEW state for longer than '''1 week''', QA must take action to search and notice the right persons; maybe the bug was misplaced?&lt;br /&gt;
The recommended way of asking for describing anything that is related with the bug is by commenting in bugzilla rather than email or chat; this way other people can see all information related to the problem in one place&lt;br /&gt;
&lt;br /&gt;
One unwanted situation is when bugs are in NEW and nobody has ever commented on it for a long time. Feedback is important to the QA, even for INVALID or DUPLICATE bugs in order to improve the QA process for the future and to help any other viewer that might run into the same bug later.&lt;br /&gt;
Another situation to be avoided is when developer works on fixing bugs based on his own preferences, for instance avoid writing for bugs for documentation. This will contribute to an overall reduced quality process. &lt;br /&gt;
&lt;br /&gt;
Once the release is about to take place the QA should release an acceptance document enlisting the last versions of the builds tested, overall status of the product (GREEN/YELLOW/RED) and some of the major bugs. RED should mean that the build is not ready for release from QA POV.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T06:12:45Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Bug Triage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
===Bug Triage===&lt;br /&gt;
&lt;br /&gt;
For bug triage process of MeeGo, please refer to [[Quality/Bugtriage]]. SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage.&lt;br /&gt;
&lt;br /&gt;
Teams for bug triage:&lt;br /&gt;
* Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel)&lt;br /&gt;
* Bug management team: Bob Spencer(Intel), Arcadie Prepelita(Intel), Veli Kaksonen (Nokia), Kerry Jiang (Intel)&lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
* Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
* After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
* Management team review the bugs in '''1 business day''' and decide if accept these new bugs. Bug owners should accept the bugs for her/him in '''1 business day'''. Anyone in triage mailing list can speak out with your opinion for any bug. If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
* If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
===Bugzilla workflow===&lt;br /&gt;
&lt;br /&gt;
The default assignee of a newly introduced bug must set the bug to ASSIGNED in '''1 business day''' if she/he is not on leave. In case he is not the one to solve the bug, he must pass the bug to another person leaving the status unchanged in '''1 business day''' if she/he is not on leave.&lt;br /&gt;
&lt;br /&gt;
Developer needs to set bug to ASSIGNED even if he won't start working at the bug right away. The ASSIGNED state is just an indication that the bug has reached the person/persons that should take care and fix it; bugs should have a short life in the NEW state. &lt;br /&gt;
In case a bug remains in NEW state for longer than '''1 week''', QA must take action to search and notice the right persons; maybe the bug was misplaced?&lt;br /&gt;
The recommended way of asking for describing anything that is related with the bug is by commenting in bugzilla rather than email or chat; this way other people can see all information related to the problem in one place&lt;br /&gt;
&lt;br /&gt;
One unwanted situation is when bugs are in NEW and nobody has ever commented on it for a long time. Feedback is important to the QA, even for INVALID or DUPLICATE bugs in order to improve the QA process for the future and to help any other viewer that might run into the same bug later.&lt;br /&gt;
Another situation to be avoided is when developer works on fixing bugs based on his own preferences, for instance avoid writing for bugs for documentation. This will contribute to an overall reduced quality process. &lt;br /&gt;
&lt;br /&gt;
Once the release is about to take place the QA should release an acceptance document enlisting the last versions of the builds tested, overall status of the product (GREEN/YELLOW/RED) and some of the major bugs. RED should mean that the build is not ready for release from QA POV.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Quality/Bugtriage</id>
		<title>Quality/Bugtriage</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Quality/Bugtriage"/>
				<updated>2011-03-04T06:08:23Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bug Triage Definition ==&lt;br /&gt;
* Bug Triage is a process to:&lt;br /&gt;
** Ensure bug report completeness &lt;br /&gt;
** Analyze and assign bug to proper component &lt;br /&gt;
** Assign bug to proper bug owner &lt;br /&gt;
** Set appropriate bug priority&lt;br /&gt;
** Adjust bug severity properly (initially set by bug reporter)&lt;br /&gt;
** Resolve obvious invalid, duplication, won’t fix bugs etc.&lt;br /&gt;
&lt;br /&gt;
* Bug Triage Team&lt;br /&gt;
** A small team works on bug triage, could be experienced developer, distro engineer or QA&lt;br /&gt;
** Triage team members are expected to contribute significant time to bug triage&lt;br /&gt;
&lt;br /&gt;
Please share your triaging knowledge by adding/editing [[Quality/Bugtriage_Stock_Answers | MeeGo Bug Triage Stock Answers]].&lt;br /&gt;
&lt;br /&gt;
== Bug Triage Process ==&lt;br /&gt;
* Triage new incoming bug reports timely by each triage team (from twice a week to daily triage). &lt;br /&gt;
* Triage team members in each triage team could have different focus, such as IA arch bugs, ARM bugs or specific applications etc.&lt;br /&gt;
* Each triage team meet on IRC weekly to discuss controversial bug reports and any open reports&lt;br /&gt;
* Bug assignees accept bug reports by setting target milestones for triaged bug reports&lt;br /&gt;
* [http://meego.com/about/governance/program-office Program Managers] host bug report scrub meetings to discuss bug reports which do not have a target milestone set&lt;br /&gt;
&lt;br /&gt;
Triage Process Flow as follows:&lt;br /&gt;
[[File:bug_triage_process.jpg]]&lt;br /&gt;
&lt;br /&gt;
== MeeGo Bug Triage Guide ==&lt;br /&gt;
Check the [http://wiki.meego.com/Quality/Bugtriage_Guide Triage Guide] that explains good practices when triaging bug reports.&lt;br /&gt;
&lt;br /&gt;
== MeeGo Bug Triage Team ==&lt;br /&gt;
{|cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!|MeeGo Bug Triage Team&lt;br /&gt;
!|Member&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo Core OS Triage || [http://meego.com/users/jerry Jerry Yu], Peter Zhu, [http://meego.com/users/shuangeeer Yanshuang Zheng], [http://meego.com/users/ttoropainen Tommi Toropainen], [http://meego.com/users/juhanitaipale Juhani Taipale], [http://meego.com/users/jarnoteivas Jarno Teivas], [http://meego.com/users/iekku Iekku Huttunen]&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo Handset UX Triage || Fan Zhao, Cathy Li, [http://meego.com/users/mikikone Mika Ikonen], [http://meego.com/users/jylha Petri Jylha], [http://meego.com/users/pekoski Petri Koski], [http://meego.com/users/ceferron Chris Ferron], [http://meego.com/users/iekku Iekku Huttunen]&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo Netbook UX Triage || [http://meego.com/users/lingyu Ling Yu], Daniel Tao, [http://meego.com/users/yanglei Lei Yang], [http://meego.com/users/rossburton Ross Burton]&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo IVI Triage || [http://meego.com/users/shuangeeer Yanshuang Zheng]&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo Translation Triage || [http://meego.com/users/margie Margie Foster], [http://meego.com/users/pmccarty Patrick McCarty]&lt;br /&gt;
|-&lt;br /&gt;
| MeeGo SDK Triage || Juha Peisanen, Daniel Mihai, Fathi Boudra, Jackie Wu, Max Yu&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MeeGo Bug Triage Meetings ===&lt;br /&gt;
&lt;br /&gt;
* MeeGo Core Bug Triage&lt;br /&gt;
** Time: Every Monday at 07:00 [http://www.timeanddate.com/worldclock/converter.html UTC]&lt;br /&gt;
** Time: Every Thursday at 12:00 [http://www.timeanddate.com/worldclock/converter.html UTC]&lt;br /&gt;
* MeeGo Handset Bug Triage&lt;br /&gt;
** Time: Every Wednesday at 07:00 [http://www.timeanddate.com/worldclock/converter.html UTC]&lt;br /&gt;
* MeeGo Netbook Bug Triage&lt;br /&gt;
** Time: Every Tuesday at 13:00 [http://www.timeanddate.com/worldclock/converter.html UTC]&lt;br /&gt;
* MeeGo IVI Bug Triage&lt;br /&gt;
** Time: TBD&lt;br /&gt;
* MeeGo Translation Bug Triage&lt;br /&gt;
** Time: TBD&lt;br /&gt;
* MeeGo SDK Bug Triage&lt;br /&gt;
** Time: TBD&lt;br /&gt;
* MCTS Bug Triage&lt;br /&gt;
** Time: Every Wednesday at 08:00 [http://www.timeanddate.com/worldclock/converter.html UTC]&lt;br /&gt;
&lt;br /&gt;
Those meetings take place in the IRC channel'''#meego-meeting''' on [http://freenode.net irc.freenode.net].&lt;br /&gt;
&lt;br /&gt;
To discuss MeeGo bug triaging at any time feel free to visit the IRC channel '''#meego-bugs''' on [http://freenode.net irc.freenode.net].&lt;br /&gt;
&lt;br /&gt;
* [[CoreBugTriageMinutesArchive|MeeGo Core Bug Triage Meeting Minutes Archive]]&lt;br /&gt;
* [[HandsetBugTriageMinutesArchive|MeeGo Handset Bug Triage Meeting Minutes Archive]]&lt;br /&gt;
* [[NetbookBugTriageMinutesArchive|MeeGo Netbook Bug Triage Meeting Minutes Archive]]&lt;br /&gt;
&lt;br /&gt;
=== Getting involved ===&lt;br /&gt;
&lt;br /&gt;
Anyone can sign up for the triage team and start helping (see the [[Quality/Bugtriage_Guide|Triage Guide]] for information and steps). Just send an email to the [http://lists.meego.com/listinfo/meego-qa meego-qa mailing list] to get involved in. Thanks for your contribution to MeeGo!&lt;br /&gt;
&lt;br /&gt;
== Other references ==&lt;br /&gt;
[[Quality/How_To_Report_Bugs|How to report MeeGo bugs?]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T03:20:11Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Bug Triage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
===Bug Triage===&lt;br /&gt;
&lt;br /&gt;
For bug triage process of MeeGo, please refer to http://moblin.intel.com/wiki/MeeGo_Bugzilla_and_Bug_Triage. SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage.&lt;br /&gt;
&lt;br /&gt;
Teams for bug triage:&lt;br /&gt;
* Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel)&lt;br /&gt;
* Bug management team: Bob Spencer(Intel), Arcadie Prepelita(Intel), Veli Kaksonen (Nokia), Kerry Jiang (Intel)&lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
* Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
* After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
* Management team review the bugs in '''1 business day''' and decide if accept these new bugs. Bug owners should accept the bugs for her/him in '''1 business day'''. Anyone in triage mailing list can speak out with your opinion for any bug. If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
* If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
===Bugzilla workflow===&lt;br /&gt;
&lt;br /&gt;
The default assignee of a newly introduced bug must set the bug to ASSIGNED in '''1 business day''' if she/he is not on leave. In case he is not the one to solve the bug, he must pass the bug to another person leaving the status unchanged in '''1 business day''' if she/he is not on leave.&lt;br /&gt;
&lt;br /&gt;
Developer needs to set bug to ASSIGNED even if he won't start working at the bug right away. The ASSIGNED state is just an indication that the bug has reached the person/persons that should take care and fix it; bugs should have a short life in the NEW state. &lt;br /&gt;
In case a bug remains in NEW state for longer than '''1 week''', QA must take action to search and notice the right persons; maybe the bug was misplaced?&lt;br /&gt;
The recommended way of asking for describing anything that is related with the bug is by commenting in bugzilla rather than email or chat; this way other people can see all information related to the problem in one place&lt;br /&gt;
&lt;br /&gt;
One unwanted situation is when bugs are in NEW and nobody has ever commented on it for a long time. Feedback is important to the QA, even for INVALID or DUPLICATE bugs in order to improve the QA process for the future and to help any other viewer that might run into the same bug later.&lt;br /&gt;
Another situation to be avoided is when developer works on fixing bugs based on his own preferences, for instance avoid writing for bugs for documentation. This will contribute to an overall reduced quality process. &lt;br /&gt;
&lt;br /&gt;
Once the release is about to take place the QA should release an acceptance document enlisting the last versions of the builds tested, overall status of the product (GREEN/YELLOW/RED) and some of the major bugs. RED should mean that the build is not ready for release from QA POV.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T03:18:39Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
===Bug Triage===&lt;br /&gt;
&lt;br /&gt;
For bug triage process of MeeGo, please refer to http://moblin.intel.com/wiki/MeeGo_Bugzilla_and_Bug_Triage. SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage.&lt;br /&gt;
&lt;br /&gt;
Teams for bug triage:&lt;br /&gt;
* Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel)&lt;br /&gt;
* Bug management team: Bob Spencer(Intel), Arcadie Prepelita(Intel), Veli Kaksonen (Nokia), Kerry Jiang (Intel)&lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
* Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
* After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
* Management team review the bugs in 1 business day and decide if accept these new bugs. Bug owners should accept the bugs for her/him in 1 business day. Anyone in triage mailing list can speak out with your opinion for any bug. If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
* If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
===Bugzilla workflow===&lt;br /&gt;
&lt;br /&gt;
The default assignee of a newly introduced bug must set the bug to ASSIGNED in '''1 business day''' if she/he is not on leave. In case he is not the one to solve the bug, he must pass the bug to another person leaving the status unchanged in '''1 business day''' if she/he is not on leave.&lt;br /&gt;
&lt;br /&gt;
Developer needs to set bug to ASSIGNED even if he won't start working at the bug right away. The ASSIGNED state is just an indication that the bug has reached the person/persons that should take care and fix it; bugs should have a short life in the NEW state. &lt;br /&gt;
In case a bug remains in NEW state for longer than '''1 week''', QA must take action to search and notice the right persons; maybe the bug was misplaced?&lt;br /&gt;
The recommended way of asking for describing anything that is related with the bug is by commenting in bugzilla rather than email or chat; this way other people can see all information related to the problem in one place&lt;br /&gt;
&lt;br /&gt;
One unwanted situation is when bugs are in NEW and nobody has ever commented on it for a long time. Feedback is important to the QA, even for INVALID or DUPLICATE bugs in order to improve the QA process for the future and to help any other viewer that might run into the same bug later.&lt;br /&gt;
Another situation to be avoided is when developer works on fixing bugs based on his own preferences, for instance avoid writing for bugs for documentation. This will contribute to an overall reduced quality process. &lt;br /&gt;
&lt;br /&gt;
Once the release is about to take place the QA should release an acceptance document enlisting the last versions of the builds tested, overall status of the product (GREEN/YELLOW/RED) and some of the major bugs. RED should mean that the build is not ready for release from QA POV.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T03:15:43Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
===Bug Triage===&lt;br /&gt;
&lt;br /&gt;
For bug triage process of MeeGo, please refer to http://moblin.intel.com/wiki/MeeGo_Bugzilla_and_Bug_Triage. SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage.&lt;br /&gt;
&lt;br /&gt;
Teams for bug triage:&lt;br /&gt;
* Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel)&lt;br /&gt;
* Bug management team: Bob Spencer(Intel), Arcadie Prepelita(Intel), Veli Kaksonen (Nokia), Kerry Jiang (Intel)&lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
* Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
* After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
* Management team review the bugs in 1 business day and decide if accept these new bugs. Bug owners should accept the bugs for her/him in 1 business day. Anyone in triage mailing list can speak out with your opinion for any bug. If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
* If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T03:13:55Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Bug Triage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
(Please refer to http://moblin.intel.com/wiki/MeeGo_Bugzilla_and_Bug_Triage)&lt;br /&gt;
&lt;br /&gt;
===Bug Triage===&lt;br /&gt;
&lt;br /&gt;
Teams for bug triage:&lt;br /&gt;
* Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel)&lt;br /&gt;
* Bug management team: Bob Spencer(Intel), Arcadie Prepelita(Intel), Veli Kaksonen (Nokia), Kerry Jiang (Intel)&lt;br /&gt;
&lt;br /&gt;
SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage &lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
* Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
* After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
* Management team review the bugs in 1 business day and decide if accept these new bugs. Bug owners should accept the bugs for her/him in 1 business day. Anyone in triage mailing list can speak out with your opinion for any bug.&lt;br /&gt;
If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
* If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T03:12:51Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
(Please refer to http://moblin.intel.com/wiki/MeeGo_Bugzilla_and_Bug_Triage)&lt;br /&gt;
&lt;br /&gt;
===Bug Triage===&lt;br /&gt;
&lt;br /&gt;
Teams for bug triage:&lt;br /&gt;
* Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel)&lt;br /&gt;
* Bug management team: Bob Spencer(Intel), Arcadie Prepelita(Intel), Veli Kaksonen (Nokia), Kerry Jiang (Intel)&lt;br /&gt;
&lt;br /&gt;
SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage &lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
* Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
* After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
* Management team review the bugs in 1 business day and decide if accept these new bugs. &lt;br /&gt;
Bug owners should accept the bugs for her/him in 1 business day.&lt;br /&gt;
Anyone in triage mailing list can speak out with your opinion for any bug.&lt;br /&gt;
If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
* If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/QA</id>
		<title>SDK/QA</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/QA"/>
				<updated>2011-03-04T03:09:59Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK QA Team =&lt;br /&gt;
&lt;br /&gt;
The MeeGo SDK QA Team is responsible of MeeGo platform SDK Quality. QA members focus on different components, host and target platforms, but we maintain all the test cases in the same testlink website, file bugs to MeeGo bugzilla SDK project, post testing report to MeeGo quality WiKi page. The synchronization among QA members is ensured by weekly SDK QA meeting, IRC and mail. &lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Jaya Uppalapati -- QA leader, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Juha Peisanen -- QA owner, focus on Nokia legacy components, ARM based platform and features&lt;br /&gt;
* Arcadie Prepelita -- QA owner, focus on X86 based platform and features&lt;br /&gt;
* Daniel Mihai -- QA leader focus on X86 based platform and features&lt;br /&gt;
&lt;br /&gt;
== Process == &lt;br /&gt;
&lt;br /&gt;
(Please refer to http://moblin.intel.com/wiki/MeeGo_Bugzilla_and_Bug_Triage)&lt;br /&gt;
&lt;br /&gt;
Bug triage team: Juha Peisanen (Nokia) Daniel Mihai (Intel), Fathi Boudra(Nokia), Jackie Wu(Intel), Max Yu (Intel) &lt;br /&gt;
Bug management team: Bob Spencer(Intel), Arcadie Prepelita(Intel), Veli Kaksonen (Nokia), Kerry Jiang (Intel)&lt;br /&gt;
&lt;br /&gt;
SDK team members should register bug triage mailing list: meego-bug-triage@linux.intel.com. Register @ http://linux.intel.com/mailman/listinfo/meego-bug-triage &lt;br /&gt;
&lt;br /&gt;
Bug triage process:&lt;br /&gt;
1. Bug triage team review all the new bugs for the priority, severity, assignee and description every week.&lt;br /&gt;
2. After review, bug triage team send out the review request to &amp;quot;bug triage mailing list&amp;quot; every Monday and request management team provide feedback on bugs&lt;br /&gt;
3. Management team review the bugs in 1 business day and decide if accept these new bugs. &lt;br /&gt;
Bug owners should accept the bugs for her/him in 1 business day.&lt;br /&gt;
Anyone in triage mailing list can speak out with your opinion for any bug.&lt;br /&gt;
If a bug is accepted, the bug status should be changed to &amp;quot;ASSIGNED&amp;quot; and right &amp;quot;target build&amp;quot; is set by bug owner.&lt;br /&gt;
4. If there are controversial bugs, Management Team should drive to go through them in next sync meeting and make decision in the meeting.&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
You can find uniform MeeGo SDK test plan @ [http://wiki.meego.com/SDKTestPlan SDK Test Plan]&lt;br /&gt;
&lt;br /&gt;
== Test Report ==&lt;br /&gt;
*[http://wiki.meego.com/Quality/SDKTestReports MeeGo SDK Test Reports]&lt;br /&gt;
&lt;br /&gt;
== Meeting ==&lt;br /&gt;
* When: Every Tuesday at 11:00~12:00 (UTC+2).&lt;br /&gt;
* Sharing point during the meeting: http://piratepad.net/MXIM107LUe&lt;br /&gt;
&lt;br /&gt;
=== Meeting Minutes ===&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20110301 20110301 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101109 20101109 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101102 20101102 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101026 20101026 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101019 20101019 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20101012 20101012 Meeting Minutes]]&lt;br /&gt;
* 20101005 Meeting Cancelled due to vacations&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100928 20100928 Meeting Minutes]]&lt;br /&gt;
*[[http://wiki.meego.com/SDK/QA/MeetingMinutes/20100921 20100921 Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>Maxayu</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-02T02:02:45Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Built static Qt for IFW */&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;
'''- 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>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-03-02T01:55:19Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* BKMs on building the SDK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started with the SDK for Windows==&lt;br /&gt;
* Latest [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview for Windows]]&lt;br /&gt;
* MeeGo 1.2 SDK Preview 3 for Windows with a snapshot of the tablet target - http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK for Windows==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-03-02T01:55:00Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Getting started with the SDK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started with the SDK for Windows==&lt;br /&gt;
* Latest [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview for Windows]]&lt;br /&gt;
* MeeGo 1.2 SDK Preview 3 for Windows with a snapshot of the tablet target - http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-03-02T01:53:38Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Getting started with the SDK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started with the SDK ==&lt;br /&gt;
* Latest [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview for Windows]]&lt;br /&gt;
* MeeGo 1.2 SDK Preview 3 for Windows with a snapshot of the tablet target - http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-03-02T01:52:32Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Getting started with the SDK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started with the SDK ==&lt;br /&gt;
* [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview for Windows]]&lt;br /&gt;
* MeeGo 1.2 SDK Preview 3 for Windows with a snapshot of the tablet target - http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</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-01T07:15:37Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Qt Simulator */&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;
'''- 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;
===Built 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>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Install_creator_step_excludes.txt</id>
		<title>File:Install creator step excludes.txt</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Install_creator_step_excludes.txt"/>
				<updated>2011-02-25T09:29:20Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: uploaded a new version of &amp;quot;File:Install creator step excludes.txt&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Install_creator_step_excludes.txt</id>
		<title>File:Install creator step excludes.txt</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Install_creator_step_excludes.txt"/>
				<updated>2011-02-25T09:28:58Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: uploaded a new version of &amp;quot;File:Install creator step excludes.txt&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/MeeGo_SDK_for_Windows</id>
		<title>SDK/MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/MeeGo_SDK_for_Windows"/>
				<updated>2011-02-15T08:24:26Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: moved SDK/MeeGo SDK for Windows to SDK/Windows&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[SDK/Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-02-15T08:24:26Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: moved SDK/MeeGo SDK for Windows to SDK/Windows&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started with the SDK ==&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
* [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview Version for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK</id>
		<title>SDK</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK"/>
				<updated>2011-02-15T08:22:21Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Using the SDK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo SDK =&lt;br /&gt;
&lt;br /&gt;
This is the entry page of MeeGo SDK. From here you can find info about using MeeGo SDK and about SDK development.&lt;br /&gt;
&lt;br /&gt;
== Using the SDK ==&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux]] - Main page pointed from http://meego.com/developers&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows]]&lt;br /&gt;
* [[SDK/Docs/1.1]] - For more information about MeeGo SDK 1.1 (beta)&lt;br /&gt;
* [[SDK/Testing]] - Instruction on how to install and test the weekly release. NOTE: weekly releases can be totally broken. Use stable unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
MeeGo SDK team can be found here:&lt;br /&gt;
* '''IRC''': #meego-sdk on Freenode. [http://trac.tspre.org/merbot/freenode/%23meego-sdk/ Logs.]&lt;br /&gt;
* '''Mailing list''': [http://lists.meego.com/listinfo/meego-sdk MeeGo-SDK]. &lt;br /&gt;
&lt;br /&gt;
Visit the [http://wiki.meego.com/Mailing_list_guidelines mailing guidelines page] for more details about participating on MeeGo mailing lists and IRC channels.&lt;br /&gt;
&lt;br /&gt;
== SDK Development ==&lt;br /&gt;
&lt;br /&gt;
SDK development is done by the MeeGo.com SDK Program under MeeGo Program Office. MeeGo SDK team consists of team members from various companies involved in MeeGo. The goal is to create one SDK suitable for all the official MeeGo verticals. SDK also needs to be extend-able with plugins for more specific needs.&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Road_to_1.1]]&lt;br /&gt;
* [[SDK/Road_to_1.2]]&lt;br /&gt;
&lt;br /&gt;
=== SDK Program Organization ===&lt;br /&gt;
&lt;br /&gt;
==== Management ====&lt;br /&gt;
&lt;br /&gt;
* [http://meego.com/users/veli Veli Kaksonen] - Program Manager&lt;br /&gt;
* Ville Lavonius - Product Manager&lt;br /&gt;
* [http://meego.com/users/bspencer Bob Spencer] - Architect&lt;br /&gt;
* Kerry Jiang - Engineering Manager / China&lt;br /&gt;
&lt;br /&gt;
==== Domains ====&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Architecture]] - [http://meego.com/users/bspencer Bob Spencer] - Architecture Team Lead&lt;br /&gt;
** [http://meego.com/users/fabo Fathi Boudra]&lt;br /&gt;
** [http://meego.com/users/wwhbuaa Jackie Wu]&lt;br /&gt;
** [http://meego.com/users/mauricek Maurice Kalinowski]&lt;br /&gt;
&lt;br /&gt;
* [[SDK/API]] - N/A - API Team Lead&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Release]] - [http://meego.com/users/fabo Fathi Boudra] - Release Team Lead&lt;br /&gt;
** [http://meego.com/users/wwhbuaa Jackie Wu]&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Windows]] - [http://wiki.meego.com/User:Maxayu Max A Yu] - Windows Port Lead&lt;br /&gt;
&lt;br /&gt;
* [[SDK/MacOSX]] - N/A - Mac OS X Port Lead&lt;br /&gt;
&lt;br /&gt;
* [[SDK/QA]] - Jaya Uppalapati - QA Team Lead&lt;br /&gt;
** Juha Peisanen&lt;br /&gt;
** Arcadie Perpelita&lt;br /&gt;
** Daniel Mihai&lt;br /&gt;
** Laura Piekkola&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Documentation]] - Taru Laine - Documentation Team Lead&lt;br /&gt;
** Elliot Smith&lt;br /&gt;
** Ronan MacLaverty&lt;br /&gt;
** Murali Punaganti&lt;br /&gt;
** Bob Spencer&lt;br /&gt;
&lt;br /&gt;
==== Subsystems ====&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Installer]] - N/A - Installer Team Lead&lt;br /&gt;
** N/A&lt;br /&gt;
&lt;br /&gt;
* [[SDK/QtCreator]] - [http://meego.com/users/mauricek Maurice Kalinowski] - Qt SDK responsible&lt;br /&gt;
** [http://meego.com/users/johnchen Zhang Chen]&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Toolchains]] - [http://meego.com/users/kant Jarmo Kant] - Toolchains Subsystem Maintainer / Team Lead&lt;br /&gt;
** Al Nikolov - ARM&lt;br /&gt;
** Xu U Zhang - Intel&lt;br /&gt;
&lt;br /&gt;
* [[SDK/MADDE]] - Jari Ihatsu - MADDE Subsystem Maintainer / Team Lead&lt;br /&gt;
** [http://meego.com/users/too Tomi Ollila]&lt;br /&gt;
** Wang Wenchao&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Qemu]] - [http://meego.com/users/suihkulokki Riku Voipio] - Qemu Subsystem Maintainer / Team Lead&lt;br /&gt;
** [http://meego.com/users/zhiyuan Zhiyuan Lv]&lt;br /&gt;
** Juha Riihimäki&lt;br /&gt;
** [http://meego.com/users/haitao Haitao Feng]&lt;br /&gt;
** [http://meego.com/users/juntian Jun Tian]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Meetings]] - Meetings - agenda, minutes&lt;br /&gt;
&lt;br /&gt;
=== Proposals &amp;amp; Studies ===&lt;br /&gt;
&lt;br /&gt;
Proposals &amp;amp; Studies about MeeGo SDK. Feel free to write one.. :)&lt;br /&gt;
&lt;br /&gt;
==== Active ====&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Bugzilla_Components]] - List of products and components in Bugzilla&lt;br /&gt;
* [[SDK/Two_weeks_delay_proposal]] - Proposal about two weeks delay in releasing SDK after MeeGo release&lt;br /&gt;
* [[SDK/Installers_study]] - Pros and cons about different installing possibilities&lt;br /&gt;
* [[SDK/Installation_Proposal]] -- Proposal for discussion on MeeGo SDK installation (Bob)&lt;br /&gt;
* [[SDK/Team_Proposal]] - SDK team, members, roles, responsibilities&lt;br /&gt;
* [[SDK/Managing_MADDE_Components_proposal]] - Proposal on how to add/remove/update madde components.&lt;br /&gt;
* [[SDK/Packaging_proposal]] - Proposal on how to package MeeGo application for deployment and uploading to App stores.&lt;br /&gt;
* [[SDK/Packages_group]] - Proposal for packages group&lt;br /&gt;
* [[SDK/Sysroot_extension]] - Proposal on how to extend sysroot by adding additional libraries&lt;br /&gt;
&lt;br /&gt;
==== Closed ====&lt;br /&gt;
&lt;br /&gt;
* lorem ipsum&lt;br /&gt;
&lt;br /&gt;
== Misc material not yet in right place ==&lt;br /&gt;
&lt;br /&gt;
Let's gather here links to all the documents we have. Then later we can review those and move those under /SDK/.&lt;br /&gt;
&lt;br /&gt;
* [[SDK/MeeGo_1.1_Application_SDK_Project_Plan]] - (work in progress)&lt;br /&gt;
* [[SDK/Release_Tasks]]&lt;br /&gt;
* [[SDK/MADDE_distfiles]]&lt;br /&gt;
* [[SDK/Comparison]]&lt;br /&gt;
* [[SDK/Road_to_1.1.2]]&lt;br /&gt;
* [[SDK/Tutorials]]&lt;br /&gt;
* link1&lt;br /&gt;
* link2&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-12T04:26:58Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Add Qt Simulator target */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.2&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. To meet this requirement, you can install one of the following software:&lt;br /&gt;
** Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP).&lt;br /&gt;
** Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en). This is for Windows 7 only.&lt;br /&gt;
[[File:Untitled2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browse and select qmake location: ''&amp;lt;MEEGO_SDK&amp;gt;\Simulator\Qt\bin\qmake.exe''. Replace &amp;lt;MEEGO_SDK&amp;gt; with the directory where you installed MeeGo SDK; the default is C:\MeeGoSDK_1.2.&lt;br /&gt;
* In &amp;quot;Toolchain:&amp;quot;, browse and select &amp;quot;Microsoft Visual C++ Compilers 9.0 (x86)&amp;quot; if you installed &amp;quot;Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1&amp;quot;, or select &amp;quot;Microsoft Visual C++ Compilers 8.0 (x86)&amp;quot; if you installed &amp;quot;Microsoft Visio C++ 2008 Express Edition&amp;quot;.&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information. If the simulator cannot be load automatically from Qt Creator, you can launch it once manually by double clicking the icon of &amp;quot;&amp;lt;MEEGO_SDK&amp;gt;\Simulator\Application\simulator.exe&amp;quot; in Explorer.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-12T04:22:45Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Build an app for Qt Simulator, and run it with Qt Simulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.2&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. To meet this requirement, you can install one of the following software:&lt;br /&gt;
** Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP).&lt;br /&gt;
** Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en). This is for Windows 7 only.&lt;br /&gt;
[[File:Untitled2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browse and select qmake location: ''&amp;lt;MEEGO_SDK&amp;gt;\Simulator\Qt\bin\qmake.exe''. Replace &amp;lt;MEEGO_SDK&amp;gt; with the directory where you installed MeeGo SDK; the default is C:\MeeGoSDK_1.2.&lt;br /&gt;
* In &amp;quot;Toolchain:&amp;quot;, browse and select &amp;quot;Microsoft Visual C++ Compilers 9.0 (x86)&amp;quot; if you installed &amp;quot;Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1&amp;quot;, or select &amp;quot;Microsoft Visual C++ Compilers 8.0 (x86)&amp;quot; if you installed &amp;quot;Microsoft Visio C++ 2008 Express Edition&amp;quot;.&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Untitled2.png</id>
		<title>File:Untitled2.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Untitled2.png"/>
				<updated>2011-02-12T04:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Untitled.png</id>
		<title>File:Untitled.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Untitled.png"/>
				<updated>2011-02-12T04:19:45Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: uploaded a new version of &amp;quot;File:Untitled.png&amp;quot;:&amp;amp;#32;Reverted to version as of 10:29, 8 November 2010&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Untitled.png</id>
		<title>File:Untitled.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Untitled.png"/>
				<updated>2011-02-12T04:19:07Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: uploaded a new version of &amp;quot;File:Untitled.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-12T04:16:39Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Build an app for Qt Simulator, and run it with Qt Simulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.2&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. To meet this requirement, you can install one of the following software:&lt;br /&gt;
** Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP).&lt;br /&gt;
** Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en). This is for Windows 7 only.&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browse and select qmake location: ''&amp;lt;MEEGO_SDK&amp;gt;\Simulator\Qt\bin\qmake.exe''. Replace &amp;lt;MEEGO_SDK&amp;gt; with the directory where you installed MeeGo SDK; the default is C:\MeeGoSDK_1.2.&lt;br /&gt;
* In &amp;quot;Toolchain:&amp;quot;, browse and select &amp;quot;Microsoft Visual C++ Compilers 9.0 (x86)&amp;quot; if you installed &amp;quot;Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1&amp;quot;, or select &amp;quot;Microsoft Visual C++ Compilers 8.0 (x86)&amp;quot; if you installed &amp;quot;Microsoft Visio C++ 2008 Express Edition&amp;quot;.&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-02-01T07:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started with the SDK ==&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
* [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview Version for Windows]]&lt;br /&gt;
&lt;br /&gt;
==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Windows</id>
		<title>SDK/Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Windows"/>
				<updated>2011-02-01T07:52:02Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Get support==&lt;br /&gt;
* MeeGo Bugzilla&lt;br /&gt;
** URL: http://bugs.meego.com&lt;br /&gt;
** Product name: MeeGo SDK&lt;br /&gt;
** Bug summary: Please have &amp;quot;[Windows]&amp;quot; in the begining of your bug summary.&lt;br /&gt;
* MeeGo SDK mailing list&lt;br /&gt;
**http://lists.meego.com/listinfo/meego-sdk&lt;br /&gt;
&lt;br /&gt;
== Getting started with the SDK ==&lt;br /&gt;
&lt;br /&gt;
* [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.1 SDK for Windows]]&lt;br /&gt;
* [[SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows|MeeGo 1.2 SDK Preview Version for Windows]]&lt;br /&gt;
&lt;br /&gt;
== BKMs on building the SDK==&lt;br /&gt;
* [[SDK/Build MeeGo SDK for Windows]]&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-01T07:51:11Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Download and setup the MeeGo SDK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.2&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. You can install Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP) to meet this requirement. It is free.&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browser and select qmake location: ''&amp;lt;MEEGO_SDK&amp;gt;\Simulator\Qt\bin\qmake.exe''. Replace &amp;lt;MEEGO_SDK&amp;gt; with the directory where you installed MeeGo SDK; the default is C:\MeeGoSDK_1.2.&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-01T07:48:55Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Add Qt Simulator target */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.1&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. You can install Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP) to meet this requirement. It is free.&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browser and select qmake location: ''&amp;lt;MEEGO_SDK&amp;gt;\Simulator\Qt\bin\qmake.exe''. Replace &amp;lt;MEEGO_SDK&amp;gt; with the directory where you installed MeeGo SDK; the default is C:\MeeGoSDK_1.2.&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-01T07:48:32Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Add Qt Simulator target */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.1&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. You can install Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP) to meet this requirement. It is free.&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browser and select qmake location: &amp;lt;MEEGO_SDK&amp;gt;\Simulator\Qt\bin\qmake.exe. Replace &amp;lt;MEEGO_SDK&amp;gt; with the directory where you installed MeeGo SDK; the default is C:\MeeGoSDK_1.2.&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-01T07:47:27Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Add Qt Simulator target */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.1&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. You can install Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP) to meet this requirement. It is free.&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browser and select qmake location: &amp;lt;MEEGO_SDK&amp;gt;\Simulator\Qt\bin\qmake.exe&lt;br /&gt;
Replace &amp;lt;MEEGO_SDK&amp;gt; with the directory where you installed MeeGo SDK; the default is C:\MeeGoSDK_1.2.&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-01T07:44:45Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Build an app for Qt Simulator, and run it with Qt Simulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.1&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. You can install Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP) to meet this requirement. It is free.&lt;br /&gt;
&lt;br /&gt;
==== Add Qt Simulator target ==== &lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Go to Tools-&amp;gt;Options-&amp;gt;Qt4-&amp;gt;Qt Versions&lt;br /&gt;
* Click the &amp;quot;+&amp;quot; to add a new &amp;quot;Qt Version&amp;quot;&lt;br /&gt;
* In &amp;quot;Version name&amp;quot;, provide a name. &lt;br /&gt;
* In &amp;quot;qmake locations:&amp;quot;, browser and select C:\MeeGoSDK_1.2\Simulator\Qt\bin\qmake&lt;br /&gt;
* Build&lt;br /&gt;
* To use the simulator, please refer to http://doc.qt.nokia.com/qtsimulator-1.1/simulator-starting.html for more information.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows</id>
		<title>SDK/Docs/1.2/Getting started with the MeeGo SDK for Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/SDK/Docs/1.2/Getting_started_with_the_MeeGo_SDK_for_Windows"/>
				<updated>2011-02-01T06:12:30Z</updated>
		
		<summary type="html">&lt;p&gt;Maxayu: /* Develop MeeGo Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:devguide]]&lt;br /&gt;
[[Category:meego-1.1]]&lt;br /&gt;
[[Category:tutorial]]&lt;br /&gt;
[[Category:application-developer]]&lt;br /&gt;
[[Category:windows]]&lt;br /&gt;
&lt;br /&gt;
'''Note: MeeGo 1.2 SDK has not been released yet. This page contains instructions for downloading and installing the preview version. '''&lt;br /&gt;
&lt;br /&gt;
This page describes how to install and configure the MeeGo 1.2 SDK on your Windows development system. For more information about MeeGo SDK for Windows, check [[SDK/MeeGo_SDK_for_Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* '''Hardware:''' Any reasonably modern IA hardware, such as 32-bit Intel Atom or Intel Core 2 CPU.&lt;br /&gt;
** The SDK version of QEMU relies on kqemu to provide CPU virtualization support, but on some machines with this support, images will still not run. This is believed to be related to certain types of CPU. Below are some details of tested hardware:&lt;br /&gt;
*:* Known to work: Intel(R) Core(TM) 2 Quad CPU, Q8200; Intel(R) i5 and i7&lt;br /&gt;
*:* Known not to work: Intel(R) Core(TM) 2 Duo P9400 in Thinkpad T400; Intel(R) Core(TM)2 Q9400 in HP7900 Ultra-slim&lt;br /&gt;
* '''Software:''' Only Windows XP 32-bit and Windows 7 32-bit are officially supported.&lt;br /&gt;
*: Currently the QEMU emulator only works for IA targets on 32-bit Windows. If you are using 64-bit Windows, QEMU is not available.&lt;br /&gt;
*: For support status and issues using other host operating systems, see [http://wiki.meego.com/SDK/Docs/1.1/MeeGo_1.1_SDK_Host_OS_Support this page].&lt;br /&gt;
* '''Filesystem:''' MeeGo SDK should be installed on a hardlink-capable filesystem such as NTFS. FAT* filesystems are not hardlink-capable and not supported.&lt;br /&gt;
&lt;br /&gt;
=== Notes and caveats ===&lt;br /&gt;
&lt;br /&gt;
* '''QEMU runtimes and targets''': The following pre-defined targets and runtimes are the only ones which have been verified on Windows:&lt;br /&gt;
** Targets:&lt;br /&gt;
*** meego-handset-ia32-1.1.2&lt;br /&gt;
*** meego-netbook-ia32-1.1.2&lt;br /&gt;
*** meego-core-armv7l-1.1.2&lt;br /&gt;
** Runtimes:&lt;br /&gt;
*** meego-handset-ia32-qemu-1.1.20110110.1026-runtime&lt;br /&gt;
*** meego-netbook-ia32-qemu-1.1.20110110.1049-runtime&lt;br /&gt;
*: '''Others may be listed by MADDE, but are not guaranteed to work.'''&lt;br /&gt;
* '''Uninstalling:''' Everything you've installed as part of the SDK, ''including MADDE targets and runtimes'', will be removed if you run the MeeGo SDK uninstaller.&lt;br /&gt;
* '''Commands:''' Terminal commands in the instructions below are prefaced with &amp;quot;$&amp;quot;. Do not include $ when entering the commands in your terminal.&lt;br /&gt;
&lt;br /&gt;
== Download and setup the MeeGo SDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Download the MeeGo SDK installer:&amp;lt;/li&amp;gt;&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;File&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Size&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;http://download3.meego.com/MeeGoSDK/1.2/meego-1.2-sdk-offline-installer-0127.exe&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MeeGo SDK Windows installer&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;~400MB&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Double-click on the downloaded &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; file and follow the prompts to install the SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''If you are using Windows XP, please download a small file vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)) from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 and install it to your system.''' This is not needed for Windows 7.&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch MADDE Terminal with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; MADDE Terminal''.&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run something like &amp;quot;export http_proxy=XXX&amp;quot; if you are in an intranet.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -f meego-handset-ia32-w32-1.1&amp;quot; to create target &amp;quot;meego-handset-ia32-w32-1.1&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt; Run &amp;quot;mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot; to create a runtime &amp;quot;meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime&amp;quot;. Some huge files will be downloaded automatically.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Known issue:&amp;lt;/b&amp;gt;If there is error like &amp;quot;/bin/mad-admin: line 25: __ml_path__/madlib/madlib.sh:&amp;quot; No such file or directory.&amp;quot;. Run the /postinstall/postinstall.sh to fix paths and try again.(see bug report http://bugs.meego.com/show_bug.cgi?id=11605)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Launch Qt Creator with ''Start &amp;gt; All Programs &amp;gt; MeeGo SDK &amp;gt; QtCreator''.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; Configure Qt Creator to support MeeGo sysroot. Inside Qt Creator, follow these steps:&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;From the ''Tools'' menu, choose ''Options''.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click into the ''Qt4'' section, and make sure the ''Qt Versions'' tab is open.&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Click the ''+'' button, and then fill the ''Version name'' and the ''qmake location'' of the MeeGo target:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''Version name:'' '''meego-handset'''&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;''qmake location:'' '''&amp;amp;lt;MEEGO_SDK&amp;amp;gt;\MADDE\targets\&amp;amp;lt;target name&amp;amp;gt;\bin\qmake.exe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
          Replace &amp;amp;lt;MEEGO_SDK&amp;amp;gt; with the directory where you installed MeeGo SDK; the default is &amp;lt;code&amp;gt;C:\MeeGoSDK_1.1&amp;lt;/code&amp;gt;; replace &amp;amp;lt;target_name&amp;amp;gt; with the name of the target (for example, '''meego-handset-ia32-w32-1.1''').&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;Once added, select the new entry and click on the ''Rebuild'' button (bottom right) to build the debugging helper for this Qt version. This enables you to use debugging from Qt Creator.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
The result should look like this:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-qt4.png|800px]]&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Develop MeeGo Applications ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Create a MeeGo touch project (for handset) or Qt Gui project (for netbook) ''' &amp;lt;/li&amp;gt;&lt;br /&gt;
Go to the menu: File -&amp;gt; New File or Project -&amp;gt; Qt Application Project -&amp;gt; Meego Touch Framework Application. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Windows_sdk_2.png]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Project setup&amp;quot; dialog, choose &amp;quot;meego-handset&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Meego-sdk-project-setup.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Disable shadow build'''&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Shadow build” should be disabled before build an app. To do that, select “Projects” button in the left side of Qt Creator, and uncheck “Shadow build” in “Build Settings”. '''&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
===Run an app within the QEMU Emulator===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set up emulator: Install kqemu accelerator for QEMU on 32-bit Windows system'''&amp;lt;/li&amp;gt;&lt;br /&gt;
Notice: The kqemu could only be used on 32-bit Windows. 64-bit Windows could not work with kqemu. You can not use emulator on 64-bit Windows. Use real device instead.&lt;br /&gt;
&lt;br /&gt;
Download package from http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Get the kqemu.inf and kqemu.sys files from above package&lt;br /&gt;
&lt;br /&gt;
For Windows XP system, right click the kqemu.inf file and select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For Windows 7 or Windows Vista system, edit the kqemu.inf file to do below changes, and then right click the kqemu.inf, select &amp;quot;install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
   [DefaultInstall.NT] --&amp;gt; [DefaultInstall]&lt;br /&gt;
   [DefaultInstall.NT.Services] --&amp;gt; [DefaultInstall.Services]&lt;br /&gt;
   [Uninstall.NT] --&amp;gt; [Uninstall]&lt;br /&gt;
   [Uninstall.NT.Services] --&amp;gt; [Uninstall.Services]&lt;br /&gt;
&lt;br /&gt;
Start the kqemu manually. Select ''Start &amp;gt; All Programs &amp;gt; Accessories'', click right mouse button over ''Command Prompt'', and select &amp;quot;Run as administrator&amp;quot;. In Command Prompt, run the following command:&lt;br /&gt;
 net start kqemu&lt;br /&gt;
You need to start kqemu again after you reboot the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Configuration for a MeeGo Emulator device''' &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get to the menu: Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations. Click &amp;quot;Add&amp;quot; button to add a runtime for emulator. Set &amp;quot;Device type&amp;quot; to &amp;quot;MeeGo emulator&amp;quot;; set &amp;quot;Authentication type&amp;quot; to &amp;quot;Password&amp;quot;; set &amp;quot;Username&amp;quot; to &amp;quot;root&amp;quot;; set &amp;quot;Password&amp;quot; to &amp;quot;meego&amp;quot;.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-emulator.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Set Run Configuration''' &amp;lt;/li&amp;gt; &lt;br /&gt;
Click &amp;quot;Projects&amp;quot; again on the left side.  Select &amp;quot;Run&amp;quot; in the MeeGo Build/Run box at the top.  Make sure that the &amp;quot;Device configuration&amp;quot; is set to &amp;quot;MeeGo Emulator&amp;quot;.  This will ensure that QEMU is started when you run your application.  You can now launch the QEMU MeeGo emulator.  Click the &amp;quot;Start Meego emulator&amp;quot; icon near the bottom left corner of Qt Creator (circled in red in the screenshot below).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Note: You can also start the Qemu from MADDE terminal. For that you need to go to Start-&amp;gt;Programs-&amp;gt;MeeGoSDK-&amp;gt;MADDE Terminal. In the terminal type:&lt;br /&gt;
 mad list&lt;br /&gt;
to see the runtime and target names, and then type:&lt;br /&gt;
 mad remote -r &amp;lt;runtime&amp;gt; poweron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Build, run and deploy the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
After QEMU starts, click the &amp;quot;Run&amp;quot; icon to run your application. Qt Creator will package and deploy your application to QEMU and start it on the target. You can see the window of your application in QEMU.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; '''Debug the application'''&amp;lt;/li&amp;gt;&lt;br /&gt;
You can also debug the application by clicking the &amp;quot;Debug&amp;quot; icon. Setting breakpoints and stepping are the same as local applications.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Qemu-handset-debug.png|800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====More about QEMU Emulator====&lt;br /&gt;
===== How to SSH into QEMU Image =====&lt;br /&gt;
Anytime MeeGo is running in QEMU, you can use SSH to connect to the image from another terminal on the host system.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Launch QEMU with MeeGo image &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From a terminal on the host, connect to the running image&amp;lt;/li&amp;gt;&lt;br /&gt;
 $ ssh meego@127.0.0.1 -p 6666&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Two user accounts are available in the MeeGo images:&amp;lt;br&amp;gt;&lt;br /&gt;
User: meego Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
User: root    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Password: meego&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Known issues about QEMU image and workarounds for them=====&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=10412 Bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;edit /usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*[http://bugs.meego.com/show_bug.cgi?id=9737 Bug #9737: Fail to run application in Qemu]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; SSH into QEMU runtime as root user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Invoke the following command:&amp;lt;/li&amp;gt;&lt;br /&gt;
 rm -rf /etc/ssh/*key*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== For advanced users only: How to create QEMU images used by SDK for windows =====&lt;br /&gt;
The QEMU images for SDK on Linux could be built from the [http://meego.gitorious.org/meego-os-base/image-configurations/trees/MeeGo1.1/SDK kick start file] by using mic-image-creator tool (command to run the mic-image-creator could be found in each ks file). Ideally the images are host platform independent. However, due to the booting time and some other issues with kqemu, minor changes were done on the images obtained from ks file so that they could boot up successfully on Windows. Suppose you have had a raw image, say abc.raw, built from kick start file in hand, below are the changes needed:&lt;br /&gt;
&lt;br /&gt;
1, mount into the image&lt;br /&gt;
 sudo mount -o loop,offset=512 abc.raw /mnt&lt;br /&gt;
2, edit /mnt/usr/sbin/meego-dm to add &amp;quot;sleep 5&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10412 bug #10412: mouse udev not ready before starting X server while running handset image on QEMU windows]&lt;br /&gt;
 sleep 5    # new added line&lt;br /&gt;
 shopt -s execfail&lt;br /&gt;
3, edit /mnt/boot/extlinux/extlinux.conf to add kernel option &amp;quot;intel_idle.max-cstate=0&amp;quot; to solve [http://bugs.meego.com/show_bug.cgi?id=10149 bug #10149: Home screen can't show up after starting emulator from Qt Creator on Windows7 32bit]&lt;br /&gt;
 append ro root=/dev/sda1 vga=current intel_idle.max-cstate=0 quiet&lt;br /&gt;
4, unmount the image&lt;br /&gt;
 sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run an app within a real device === &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Tools -&amp;gt; Options -&amp;gt; Projects -&amp;gt; MeeGo Device Configurations and click &amp;quot;Add&amp;quot; button. Select &amp;quot;Remote Device&amp;quot; for &amp;quot;Device type&amp;quot;, input other information and give a name for this configuration&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Open your project and in the &amp;quot;Projects&amp;quot; mode, click &amp;quot;Run&amp;quot; in the little MeeGo target window, and select the configuration you just created in &amp;quot;Device Configuration&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:Meego-sdk-run-settings-real-device.png|800px]]&lt;br /&gt;
&amp;lt;li&amp;gt; Launch terminal inside the device, and run command &amp;quot;xhost +&amp;quot; in it. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click &amp;quot;Run&amp;quot; or &amp;quot;Debug&amp;quot; on the lower left corner of Qt Creator to run or debug your application on the configured Device.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build an app for Qt Simulator, and run it with Qt Simulator===&lt;br /&gt;
* '''Note: MTF apps cannot be built with simulator currently, while Qt apps can be built.'''&lt;br /&gt;
* Microsoft C++ Compiler is required to build apps for Qt Simulator. You can install Microsoft Visio C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP) to meet this requirement. It is free.&lt;br /&gt;
* Select qmake executable for Qt Simulator&lt;br /&gt;
** It should be &amp;quot;C:\MeeGoSDK_1.2\Simulator\Qt\bin\qmake&amp;quot; if you installed SDK to default install directory.&lt;br /&gt;
&lt;br /&gt;
==== Install Debugging Tools for Windows====&lt;br /&gt;
You need to install Debugging Tools for Windows for debugging apps with simulator.&lt;br /&gt;
&lt;br /&gt;
* Launch Qt Creator&lt;br /&gt;
* Select Tools-&amp;gt;Option-&amp;gt;Debugger-&amp;gt;Cdb, check 'CDB'&lt;br /&gt;
*Click the hyperlink of &amp;quot;Debugging Tools for Windows&amp;quot;&lt;br /&gt;
[[File:Qt-creator-option-debugger-cdb.png|600px]]&lt;br /&gt;
*Download the previous versions of debugging tools for Windows (http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi) &lt;br /&gt;
[[File:Web-page-download-debugging-tools.png|600px]]&lt;br /&gt;
* If the CDB path had not been configured preperly, click 'Auto Detect' button to set it manually.&lt;br /&gt;
&lt;br /&gt;
==Known issues and workarounds==&lt;br /&gt;
&lt;br /&gt;
Please refer to [[SDK/Docs/1.1/Troubleshooting]].&lt;/div&gt;</summary>
		<author><name>Maxayu</name></author>	</entry>

	</feed>